docs(ci): re-verify Group A interpreter CVEs on 3.14 and re-point waivers at #98 - #99
Merged
Merged
Conversation
…vers at #98 Re-checked CVE-2026-15308 and CVE-2026-12003 against the CPython `3.14` branch and the `v3.14.6` tag rather than Grype's FIXED IN column, per CLAUDE.md § Dependency hygiene. Both fixes are merged to the 3.14 maintenance branch (python/cpython#153039, #151682) and absent from 3.14.6, so 3.14.7 is the first release carrying either. Both waivers stand; the 2026-10-25 review date is unchanged. The Group A block already read "next 3.14.x" — no trigger correction was needed. What it lacked was the named release, a record of the fixes being verified rather than assumed, and a tracking reference that matches the current runtime: the shared header pointed all four CVEs at issue #52, which is 3.13-scoped and stale since the 3.14 move. Group A now cites the new Group-A-only issue #98; the header no longer claims one tracker for both groups. Group B is untouched. See docs/ARCHIVE.md § Deviations (2026-07-26) for the full record.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Re-verifies the two Group A CPython interpreter-binary waivers in
ci/grype.yamlagainst theruntime the image actually pins (3.14.6), and gives them a tracking reference that matches that
runtime. Configuration and documentation only — no application code.
Group B (CVE-2025-15366 / CVE-2025-15367) is untouched.
Verification
Checked at the source per
CLAUDE.md§ Dependency hygiene — the3.14branch and thev3.14.6tag were fetched and diffed, not read off Grype's
FIXED INcolumn (which still says 3.15.x forboth):
3.14branchv3.14.6feed()/_parse_thresholdinLib/html/parser.py07efb08, 2026-07-04BUILD_LANDMARKfallback removed fromModules/getpath.pyb93d6d3, 2026-06-22Include/patchlevel.hon the3.14branch readsPY_VERSION "3.14.6+"; there is nov3.14.7tagand no
Misc/NEWS.d/3.14.7.rst. 3.14.6 (released 2026-06-10) is the latest 3.14.x and bothbackports merged after it, so 3.14.7 is the first release carrying either fix. Both waivers
stand and the 2026-10-25 review date is unchanged.
What changed
ci/grype.yamlcites new issue Group A CPython interpreter CVEs on 3.14 — accepted risk until the next 3.14.x point release #98.
have different triggers and different trackers; one blanket "Tracked in issue CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52" line is what
let the Group A reference go stale behind a Group-B-shaped issue.
docs/ARCHIVE.mdTwo scoping premises that did not hold
Recorded here and in the §14 entry rather than papered over:
the 2026-07-25 upgrade entry had retargeted it. No trigger correction was needed, so none was
made; what the block was actually missing was the named release and any record of the fixes
having been verified rather than assumed.
Group A CPython interpreter CVEs on 3.14 — accepted risk until the next 3.14.x point release #98 was opened on the ground that does hold — CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52 is the older all-four tracker, written against
the 3.13 runtime and stale since the move, including a resolution-trigger line asserting that
3.14.6 carries the Group B fixes, which §14 (2026-07-25) records as false. The waiver comment
says Group A CPython interpreter CVEs on 3.14 — accepted risk until the next 3.14.x point release #98 supersedes CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52 for Group A and notes CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52 is still open; it does not claim CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52 is
closed. Whether to close or re-scope CVE-2025-15367 (poplib) — accepted risk on any interpreter below 3.15 #52 is left to you.
See
docs/ARCHIVE.md§ Deviations (2026-07-26) for the full record.Closes nothing; tracks #98.