⬢ DragonFlyBSD Kernel Audit
DF-3108 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3108",
  "verdict": "REPRODUCED",
  "impact": "panic — deterministic kernel panic from one flipped byte in a RW-mounted UFS directory; reboot-loopable",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O2 -o patch_one patch_one.c",
    "run": "(as root on guest) ./repro.sh",
    "expected": "panic: ufs_dirbad: bad dir (ufs_dirbad <- ufs_lookup <- vop_old_lookup <- vop_nresolve); guest down. NB: `ls` alone does not trigger — resolve a name INSIDE the corrupted dir."
  },
  "kernel_refs": [
    "sys/vfs/ufs/ufs_lookup.c:601",
    "sys/vfs/ufs/ufs_lookup.c:608-609",
    "sys/vfs/ufs/ufs_lookup.c:264-274",
    "sys/vfs/ufs/ufs_lookup.c:269"
  ],
  "artifacts": ["patch_one.c", "repro.sh", "run.log", "panic.txt", "env.txt", "README.md", "VERDICT.md", "verdict.json", "manifest.json"]
}