DragonFlyBSD Kernel Audit
DF-3038 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3038",
  "verdict": "untested (Low; Phase V skipped by policy)",
  "impact": "dos",
  "reproduce": {
    "build": "n/a",
    "run": "n/a (recipe in alias.c header; requires crafted FAT32 image + rw mount)",
    "expected": "rmdir(alias) frees the live mount's root directory cluster chain; rename(alias, /mnt/T/x) overwrites root entry 1 and creates a namespace cycle; all effects confined to the crafted volume"
  },
  "kernel_refs": [
    "sys/vfs/msdosfs/msdosfs_lookup.c:411",
    "sys/vfs/msdosfs/msdosfs_denode.c:327",
    "sys/vfs/msdosfs/msdosfs_denode.c:502",
    "sys/vfs/msdosfs/msdosfs_vnops.c:1469",
    "sys/vfs/msdosfs/msdosfs_vnops.c:1230"
  ],
  "artifacts": ["alias.c", "VERDICT.md", "verdict.json", "manifest.json"]
}