fix(bot): certifi 2026.10.23 (GHSA-6q48-6c7w-9gw2), for 4.7.1 #1344

Merged
claude-bot merged 1 commit from fix/bot-certifi into main 2026-11-06 02:09:22 +00:00
Collaborator

Closes #1343.

The only fixable HIGH or CRITICAL CVE in the published 4.7.0 images (trivy, 2026-11-06) was the bot's certifi 2025.11.12. GHSA-6q48-6c7w-9gw2 is critical: the bundle trusts emSign roots whose intermediate keys were compromised. This bumps it to 2026.10.23, the version the backend already uses. It's a transitive pin, through httpx and httpcore.

  • bot/requirements.txt: one line.
  • changelog.d/1343-bot-certifi.security.md.

Next: a 4.7.1 rc on dev, then the final, and prod on the owner's say.

🤖 Generated with Claude Code

Closes #1343. The only fixable HIGH or CRITICAL CVE in the published 4.7.0 images (trivy, 2026-11-06) was the bot's `certifi` 2025.11.12. GHSA-6q48-6c7w-9gw2 is critical: the bundle trusts emSign roots whose intermediate keys were compromised. This bumps it to 2026.10.23, the version the backend already uses. It's a transitive pin, through httpx and httpcore. - `bot/requirements.txt`: one line. - `changelog.d/1343-bot-certifi.security.md`. Next: a 4.7.1 rc on dev, then the final, and prod on the owner's say. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
fix(bot): certifi 2026.10.23 (GHSA-6q48-6c7w-9gw2)
All checks were successful
CI / Backend lint (ruff) (pull_request) Successful in 33s
CI / Does this change touch the recording path? (pull_request) Successful in 19s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 57s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Bot/backend version sync (pull_request) Successful in 29s
CI / Which journeys does this change need? (pull_request) Successful in 21s
CI / Feedback site tests (pull_request) Successful in 51s
CI / Bot tests and audit (pull_request) Successful in 2m7s
CI / Docker image build (pull_request) Successful in 2m36s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Frontend (shard 2/2) (pull_request) Successful in 17m45s
CI / Frontend (shard 1/2) (pull_request) Successful in 20m25s
CI / Backend migration, tests, and audit (pull_request) Successful in 34m29s
69a0c16a1c
The bot image still bundled certifi 2025.11.12, which trusts emSign
roots with compromised intermediates. It is a transitive pin (httpx,
httpcore) Renovate did not move. The backend already has 2026.10.23.

Refs #1343

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rbrooks referenced this pull request from a commit 2026-11-06 02:10:34 +00:00
Sign in to join this conversation.
No description provided.