DF-3117 / manifest.json
{ "finding": "DF-3117", "title": "Racing creates against cross-parent msdosfs directory renames leaks mount refs: umount hangs and the system wedges (unprivileged local DoS)", "verdict": "reproduced", "impact": "dos", "confidence": "certain", "reproduce": { "build": "sh build.sh", "run": "sh wedge.sh (root on guest; racers run as nobody)", "expected": "Racers exit cleanly ('leftover procs: none'); umount watchdog never completes; ssh/console die; vm.sh status=down with QEMU alive; no panic" }, "kernel_refs": [ "sys/vfs/msdosfs/msdosfs_vnops.c:916-1294", "sys/vfs/msdosfs/msdosfs_lookup.c:792-872", "sys/vfs/msdosfs/msdosfs_denode.c:236-428", "sys/kern/vfs_syscalls.c:4210-4340", "sys/kern/vfs_default.c:953-1069" ], "artifacts": [ "trigger.c", "build.sh", "run.sh", "wedge.sh", "build.log", "run.3.log", "run.5.log", "run.9.log", "run.10.wedge.log", "README.md", "VERDICT.md", "verdict.json", "manifest.json" ] } |