DF-3682 / manifest.json
{ "finding_id": "DF-3682", "title": "Divide-by-zero kernel panic in drm_gtf_mode_complex() via crafted-EDID secondary-GTF parameters", "verdict": "not_reproduced (kernel trigger impossible on virtio-only guest); divide-error deterministically proven on verbatim-extracted kernel function (SIGFPE 3/3)", "impact": "panic", "reproduce": { "build": "scp pack files to guest /tmp; vm.sh run_root 'sh /tmp/build.sh' (cc -O2 -w -o gtf_extract gtf_kernel_extract.c; cc -O2 -w -o gtf_fix_test gtf_fix_test.c)", "run": "vm.sh run_root 'sh /tmp/run.sh'", "expected": "baseline: exit 136 (SIGFPE integer divide trap) deterministically; fix test: exit 0, returns NULL" }, "kernel_refs": [ "sys/dev/drm/drm_modes.c:484", "sys/dev/drm/drm_modes.c:480", "sys/dev/drm/drm_edid.c:2188", "sys/dev/drm/drm_edid.c:2066", "sys/dev/drm/drm_edid.c:2026", "sys/dev/drm/drm_edid.c:2095" ], "artifacts": [ "README.md", "VERDICT.md", "gtf_body.inc", "gtf_kernel_extract.c", "gtf_fix_test.c", "gtf_body_fixed.inc", "gtf_div0.c", "gen_edid.py", "evil_edid.bin", "build.sh", "run.sh", "build.log", "run.log", "run.2.log", "env.txt", "fix.diff", "manifest.json", "verdict.json" ], "code_hash": "893c6eb46bfee3fef2fdd8ba16258efbd2b5798e2c2bd04d694965d05995f1ab" } |