CVE-2022-47016: tmux, backport upstream fix (no version bump) - #36
CVE-2022-47016: tmux, backport upstream fix (no version bump)#36jasonodoom 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 (control.c, file.c, window.c) are identical to the upstream fix commit tmux e8675282, 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 33973880496) built tmux 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 PARTIAL: it patched the NULL return in control.c but missed the same check in file.c and window.c. Report: trace data/reports/authoring-accuracy-vs-human-2026-09-04.json. The gap between the two lanes is the case for the gate. The Reviewer's line-level comparison against the upstream fix is what turns a partial blind fix into a complete backport before anything reaches a PR. |
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-2022-47016 (human-review-required) trace bundle
7fda15d2c893efd9https://github.com/Ad-Astra-Computing/trace/.github/workflows/steward.yml@refs/heads/mainhttps://token.actions.githubusercontent.com2355d599ca4dd683c33365f68c3a2f41fd6af68dVerify locally
Generated by trace.