{
  "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"
  ]
}
