DragonFlyBSD Kernel Audit
DF-2691 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-2691",
  "verdict": "reproduced",
  "impact": "panic",
  "reproduce": {
    "build": "cc -O2 -Wall -o kqsig_uaf kqsig_uaf.c",
    "run": "sysctl kern.ps_arg_cache_limit=8192; su -l t1 -c /tmp/t1home/kqsig_uaf",
    "expected": "kernel panic: Fatal user address access from kernel mode, Stopped at knote_remove+0x33: movq 0x18(%rdx),%rax (fault va 0x18); guest dies at close(kq)"
  },
  "kernel_refs": [
    "sys/kern/kern_sig.c:2667-2679",
    "sys/kern/kern_sig.c:2681-2687",
    "sys/kern/kern_sig.c:2696-2705",
    "sys/kern/kern_exit.c:601",
    "sys/kern/kern_exit.c:1336",
    "sys/kern/kern_event.c:382-391",
    "sys/kern/kern_fork.c:557-558"
  ],
  "artifacts": [
    "kqsig_uaf.c",
    "build.sh",
    "run.sh",
    "run.log",
    "run.2.log",
    "panic.txt",
    "panic.2.txt",
    "env.txt",
    "VERDICT.md",
    "fix.diff",
    "fix_build_excerpt.txt",
    "fix_validation.log",
    "verdict.json",
    "manifest.json"
  ]
}