DragonFlyBSD Kernel Audit
DF-2846 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-2846",
  "verdict": "reproduced",
  "impact": "none",
  "confidence": "certain",
  "reproduce": {
    "build": "nothing to build (sysctl-only PoC)",
    "run": "dfbsd-qemu/vm.sh run_root 'sh /root/df2846_check.sh'  (script = check.sh in this pack)",
    "expected": "hw.ncpu: 6 while hw.cpu_topology.members=cpus(0), cpuN.physical_siblings=cpus(0), cpuN.core_siblings=cpus() for N>0, yet the lazily-rendered hw.cpu_topology.tree correctly shows cpus(0-5); check.sh prints 'BUG REPRODUCED'"
  },
  "kernel_refs": [
    "sys/kern/subr_cpu_topology.c:563-610",
    "sys/kern/subr_cpu_topology.c:656-660",
    "sys/kern/subr_cpu_topology.c:727",
    "sys/kern/subr_cpu_topology.c:823-824",
    "sys/kern/subr_cpu_topology.c:285",
    "sys/sys/cpu_topology.h:63-65",
    "sys/sys/kernel.h:156-158",
    "sys/platform/pc64/x86_64/machdep.c:2687",
    "sys/platform/pc64/x86_64/mp_machdep.c:384",
    "sys/platform/pc64/x86_64/mp_machdep.c:544",
    "sys/kern/lwkt_ipiq.c:855-856"
  ],
  "artifacts": [
    "check.sh", "run.log", "env.txt", "fix.diff", "build.sh", "run.sh",
    "README.md", "VERDICT.md", "manifest.json", "verdict.json"
  ]
}