This release includes 3 security fixes for security teams reviewing exposed deployments.
Topics
+13 more
Affected surfaces
ReleasePort's take
Light signalThe release patches CVE‑2026‑44432 in urllib3 by upgrading to 2.7.0 and patches CVE‑2026‑7246 in click by upgrading to 8.3.3.
Why it matters: CVE severity is high (severity 80) for both vulnerabilities; upgrade urllib3 to ≥2.7.0 and click to ≥8.3.3 immediately to mitigate risk.
Summary
AI summaryUpdates Compatibility, HIGH, and Brotli across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Patches CVE-2026-44432 in urllib3 by upgrading to 2.7.0. Patches CVE-2026-44432 in urllib3 by upgrading to 2.7.0. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Security | High |
Patches CVE-2026-7246 in click by upgrading to 8.3.3. Patches CVE-2026-7246 in click by upgrading to 8.3.3. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Dependency | Low |
Upgrades urllib3 from 2.6.3 to 2.7.0. Upgrades urllib3 from 2.6.3 to 2.7.0. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Dependency | Low |
Upgrades click from 8.3.1 to 8.3.3. Upgrades click from 8.3.1 to 8.3.3. Source: llm_adapter@2026-05-31 Confidence: high |
— |
Full changelog
Security
Patches three CVEs in transitive dependencies by pinning the fixed upstream versions. No application behavior change — both packages are transitive-only with no direct imports in app code.
- urllib3 2.6.3 → 2.7.0
- CVE-2026-44432 (HIGH): response could be fully decompressed instead of the requested portion on a second
read(amt=N)/ drain (Brotli). - CVE-2026-44431 (MED): sensitive headers forwarded on cross-origin redirects via the low-level
ProxyManagerpath.
- CVE-2026-44432 (HIGH): response could be fully decompressed instead of the requested portion on a second
- click 8.3.1 → 8.3.3
- CVE-2026-7246 (HIGH): command injection in
click.edit(). Not reachable from the server (click is transitive via uvicorn/typer;click.edit()is never called).
- CVE-2026-7246 (HIGH): command injection in
Compatibility
- No schema, route, or contract change. MCP tools / Resources / Prompts unchanged (53 / 7 / 3).
- Pinned explicitly for reproducibility; dependency graph resolves cleanly (pip check / pip-audit green).
Tests
2491 passed (no change — dependency-only bump).
Security Fixes
- dep: CVE-2026-44432 (HIGH) — urllib3 2.7.0 fixes full decompression of Brotli responses on second read.
- dep: CVE-2026-44431 (MED) — urllib3 2.7.0 prevents sensitive header forwarding on cross‑origin redirects via ProxyManager.
- dep: CVE-2026-7246 (HIGH) — click 8.3.3 eliminates command injection in `click.edit()`; not reachable from the server.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About UPinar/contrastapi
Security intelligence API with 31 MCP tools for CVE/EPSS/KEV lookup, domain recon (DNS/WHOIS/SSL/subdomains/CT logs), IOC/threat intel, OSINT (email/phone/username), and code security scanning (secrets, injection). Free 100 req/hr.
Related context
Related tools
Earlier breaking changes
- v1.33.11 `bulk_sigma_rule_lookup` now costs 1 credit per `rule_id`, changing from flat 1 credit/call.
Beta — feedback welcome: [email protected]