DF-4753 / manifest.json
{ "finding_id": "DF-4753", "verdict": "inconclusive", "impact": "panic", "reproduce": { "build": "sh build.sh (full cxm.ko module build with fix.diff applied, -Werror)", "run": "sh run.sh (compiles+runs cxm_uaf_race.c; needs /dev/cxm0 = cxm hardware; root must run 'while :; do kldunload cxm; kldload cxm; done' in parallel)", "expected": "on cxm hardware: panic (UAF deref of freed softc via cxm_msp_wait_for_lock / device_printf(sc->dev)) within a few unload iterations. On this guest: exit 3 'hardware absent' (kldload cxm yields no /dev/cxm0)." }, "kernel_refs": [ "sys/dev/video/cxm/cxm_msp34xxx.c:295", "sys/dev/video/cxm/cxm_msp34xxx.c:588-626", "sys/dev/video/cxm/cxm_msp34xxx.c:624", "sys/dev/video/cxm/cxm.c:1885", "sys/dev/video/cxm/cxm.c:1944-2004", "sys/dev/video/cxm/cxm.c:2158-2161", "sys/dev/video/cxm/cxm.c:2358-2418" ], "artifacts": [ "README.md", "VERDICT.md", "cxm_uaf_race.c", "build.sh", "run.sh", "build.log", "fix_build.log", "run.log", "env.txt", "fix.diff", "fix_cxm.c.patched", "fix_cxm.h.patched", "manifest.json", "verdict.json" ] } |