DF-5798 / manifest.json
{ "finding_id": "DF-5798", "verdict": "not_reproduced (speculative race; code-level case solid, window not hit)", "impact": "potential namecache refcount underflow / UAF (panic to exploitable); not observed", "reproduce": { "build": "cc -O -o /tmp/reexec /tmp/reexec.c", "run": "sh /tmp/stress.sh (6 rounds: tmpfs mount, 8x400 self-reexecing procs on the mount, respawning busy-holder, 10x umount -f per round)", "expected": "if the race is won: refcount underflow on newly-installed p_textnch ncp -> delayed panic/UAF. Observed: nothing - STRESS-DONE, mount cleaned up, guest up, no panic." }, "kernel_refs": [ "sys/kern/vfs_syscalls.c:777", "sys/kern/vfs_syscalls.c:768", "sys/kern/vfs_syscalls.c:946", "sys/kern/vfs_nlookup.c:414", "sys/kern/kern_exec.c:549", "sys/kern/kern_exit.c:498", "sys/kern/kern_proc.c:1401" ], "artifacts": [ "README.md", "VERDICT.md", "reexec.c", "stress.sh", "build.sh", "run.sh", "build.log", "run.log", "dmesg.txt", "fix.diff", "manifest.json", "verdict.json" ] } |