DragonFlyBSD Kernel Audit
DF-2839 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-2839",
  "verdict": "reproduced",
  "impact": "dos",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O -o /tmp/lpdeadlock3 /tmp/lpdeadlock3.c -lpthread",
    "run": "/tmp/lpdeadlock3 4 45  (x2, sample `vmstat -m | grep -w upmap` between runs)",
    "expected": "upmap live-allocation count and MemUse grow monotonically by ~7K allocs / ~28MB per 45s run with constant live-process count; 0 growth on the patched kernel"
  },
  "kernel_refs": [
    "sys/kern/kern_memio.c:801-824",
    "sys/kern/kern_memio.c:813",
    "sys/kern/kern_proc.c:1318-1345",
    "sys/kern/kern_proc.c:1356-1384",
    "sys/kern/kern_exit.c:688",
    "sys/kern/kern_exit.c:695",
    "sys/vm/vm_fault.c:562-580",
    "sys/vm/vm_map.c:1660-1665"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "lpdeadlock.c",
    "lpdeadlock2.c",
    "lpdeadlock3.c",
    "build.sh",
    "run.sh",
    "run.log",
    "run.2.log",
    "run.3.log",
    "leak_sample.txt",
    "env.txt",
    "fix.diff",
    "fix.build.log",
    "fix.run.log",
    "manifest.json",
    "verdict.json"
  ]
}