CVE-2025-11230: haproxy, backport upstream fix (no version bump) - #37
CVE-2025-11230: haproxy, backport upstream fix (no version bump)#37jasonodoom wants to merge 2 commits into
Conversation
Comparison against the upstream fixTranscription lane (this PR's payload). The added and removed code lines of the embedded patch (src/mjson.c) are identical to the upstream fix commit haproxy 06675db4, normalized for whitespace. The cross-family Reviewer attested this; the check here was recomputed independently against the bundle's upstream-fix.patch. The Linux cert (trace run 33975627769) built haproxy at the pinned revision with and without the patch: the unpatched arm fired the discriminator, the patched arm was clean. Blind-authoring lane (separate measurement, not this payload). When the same CVE was given to claude-opus-4-8 with only the vulnerability description and the pre-fix source, never the upstream patch, the graded result against the human fix was GOLD: it clamped the exponent to the double-precision range, bounding the parsing loop the same way the reference does, by a different edit. Report: trace data/reports/authoring-accuracy-vs-human-2026-09-04.json. This is one of the cases where the blind lane got the fix right unaided. The PR still ships the transcribed upstream fix because that is what the Reviewer can attest line by line. |
This PR authors the upstream fix as an in-tree patch against the current nixpkgs version (no version bump). An agent generated it; a cross-family reviewer verified it transcribes the upstream commit, and a cert proved the bundled reproducer goes red→green. A human maintainer must still confirm sufficiency before merging:
Opened as a draft deliberately — mark Ready-for-review only after the boxes above are checked.
Evidence: CVE-2025-11230 (human-review-required) trace bundle
109eed7ce99319e3https://github.com/Ad-Astra-Computing/trace/.github/workflows/steward.yml@refs/heads/mainhttps://token.actions.githubusercontent.comcd5ef1ea27d61a6c4d57a8b7a35d68ebe233889dVerify locally
Generated by trace.