REDZONE LIVE · FIG. JXL / DUAL DECODE
STOCK FAILS.
PATCH REJECTS.
JXL REDZONE — validation failure → memory-safety finding → verified rejection
DUAL CONTROL
Same private input. Two library builds. One sandboxed Decode path with network=none.
02 / PATCHED DECODE
PASS_REJECTJavaScript is required for the interactive replay. The verified outcomes remain: stock Decode → FAIL_ASAN; patched Decode → PASS_REJECT under the same sandboxed input.
THE WRAP
How a 32-bit position check passes a value it should have rejected.
STOCK · 32-BIT GUARD
FAIL_ASANPATCHED · OVERFLOW-SAFE
PASS_REJECTTHE EVIDENCE
Real redacted stderr from the verified dual run, anchored to library SHA-256.
STOCK · ASan REPORT (redacted)
FAIL_ASANPATCHED · REJECTION
PASS_REJECTTRUST ANCHORS · libjxl.so.0.12.0 SHA-256
The two builds differ only in the shared library. Same djxl front-end, same sandboxed input.
THE PATH
One entry path, two outcomes.
DISCLOSURE / WHAT THIS IS NOT
private coordinated disclosure · captured
WindAnvil REDZONE Live is a public instrument for a private finding. Upstream maintainers were notified. A CVE identifier is not asserted on this page.
Explicitly not claimed and not published here:
- remote code execution
- public weaponized reproducer
No private specimen file, forge hook, or rebuildable ASan recipe is served from this origin. The wrap board uses conceptual arithmetic that does not reconstruct an input file.