DragonFlyBSD Kernel Audit
DF-2684 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-2684",
  "title": "World-readable kern.file sysctl leaks kernel heap pointers (f_file/f_data) and cross-user fd state",
  "severity": "Medium",
  "bucket": "kernleak",
  "verdict": "reproduced",
  "impact": "leak",
  "reproduce": {
    "build": "cc -O -o kfile_leak kfile_leak.c",
    "run": "./kfile_leak",
    "expected": "unprivileged: 'entries with kernel pointers: 136', 'OTHER uids: 120', LEAK CONFIRMED; post-fix: 0 pointers as uid!=0, root unchanged"
  },
  "kernel_refs": [
    "sys/kern/kern_descrip.c:3453-3503",
    "sys/kern/subr_kcore.c:58-77"
  ],
  "artifacts": [
    "kfile_leak.c", "build.sh", "run.sh", "run.log", "run_fixed.log",
    "leak_sample.txt", "env.txt", "VERDICT.md", "fix.diff",
    "verdict.json", "manifest.json"
  ]
}