Repository navigation
Matched advisory candidates (shard 3b) - #1631
BrewTestBot wants to merge 1 commit into
Conversation
📝 Summary
Priority: Merge Risk:
|
bdf5447 to
8c1d324
Compare
There was a problem hiding this comment.
Actionable comments posted: 1

Review info
-
Run configuration-
- Source mode: Auto
- Repository: Homebrew/advisory-database
- Branch: matched-advisories-3b
- File: .coderabbit.config.ts
- Commit: 8c1d324
- Layers: Repository TS config (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
c4a91799-e840-45da-b174-be54c664c792
Files selected for processing: 7-
advisories/BREW-ggshield-CVE-2025-47273.jsonadvisories/BREW-ggshield-CVE-2026-112906.jsonadvisories/BREW-ggshield-CVE-2026-112914.jsonadvisories/BREW-ggshield-CVE-2026-112937.jsonadvisories/BREW-ggshield-CVE-2026-112940.jsonadvisories/BREW-ggshield-CVE-2026-59890.jsonadvisories/BREW-ggshield-GHSA-xmj3-9gf7-h52w.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
-
| } | ||
| ] | ||
| }, | ||
| "summary": "setuptools: Windows path escape via namespace_packages.txt during legacy wheel installation Description", |
There was a problem hiding this comment.
Describe the POSIX path escape as well.
On macOS and Linux, a crafted wheel can supply an absolute namespace value such as /tmp/outside. In vulnerable setuptools, os.path.join then discards destination_eggdir, and the legacy wheel installation path can write __init__.py outside it. The Windows-only summary can therefore lead Homebrew users to dismiss an applicable warning. Update the summary and details to cover POSIX paths; retain the legacy-installation condition. (raw.githubusercontent.com)
8c1d324 to
532d1f0
Compare
532d1f0 to
9d494a5
Compare
There was a problem hiding this comment.
Actionable comments posted: 1

Review info
-
Run configuration-
- Source mode: Auto
- Repository: Homebrew/advisory-database
- Branch: matched-advisories-3b
- File: .coderabbit.config.ts
- Commit: 9d494a5
- Layers: Repository TS config (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
7750b71e-ccab-4d06-a0cd-6a19f6b9f866
Files selected for processing: 11-
advisories/BREW-certsync-CVE-2026-114605.jsonadvisories/BREW-ggshield-CVE-2025-47273.jsonadvisories/BREW-ggshield-CVE-2026-112906.jsonadvisories/BREW-ggshield-CVE-2026-112914.jsonadvisories/BREW-ggshield-CVE-2026-112937.jsonadvisories/BREW-ggshield-CVE-2026-112940.jsonadvisories/BREW-ggshield-CVE-2026-114605.jsonadvisories/BREW-ggshield-CVE-2026-49272.jsonadvisories/BREW-ggshield-CVE-2026-59890.jsonadvisories/BREW-ggshield-GHSA-xmj3-9gf7-h52w.jsonadvisories/BREW-localstack-CVE-2026-114605.json
Files skipped from review as they are similar to previous changes: 1-
- advisories/BREW-ggshield-CVE-2025-47273.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
-
| ], | ||
| "ecosystem_specific": { | ||
| "fix": null, | ||
| "range_state": "affected", |
There was a problem hiding this comment.
Close the ranges for the fixed resource version.
This record and advisories/BREW-localstack-CVE-2026-114605.json at Lines 29–32 identify dnspython 2.9.0 as the resource. Upstream affects versions before 2.9.0 and identifies 2.9.0 as fixed. (github.com)
Both open ranges therefore report fixed installations as vulnerable. Set range_state to fixed, set fix to bump, and close each range at the first fixed Homebrew version established from formula history.
Based on learnings: an affected range of < X excludes X.
Source: Learnings
Automated candidates via
brew advisory-match --formula-list (planned workers) --new-history, sharded by formula (SHA-256 bucket3b). See CONTRIBUTING.md for the review checklist.Partial daily run: successful buckets only; the older standing PR may overlap.
Run and review artifacts: https://github.com/Homebrew/advisory-database/actions/runs/40657111712