⬢ DragonFlyBSD Kernel Audit
DF-5734 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-5734",
  "title": "Num_Compl_Pkts completion credit wedges hci_acl_complete() in a no-progress infinite loop (NETISR + mplock held forever)",
  "verdict": "reproduced",
  "impact": "dos",
  "reproduce": {
    "build": "cd /root/hcih && sh build.sh",
    "run": "kldload ./hci_event_harness.ko; sysctl hw.hcih_setup=1; sysctl hw.hcih_arm_pdu=1; sysctl hw.hcih_fire_numcompl=1",
    "expected": "console silence immediately after the injection marker; guest stops responding to ssh entirely (banner timeout); vm.sh status => down; no panic"
  },
  "kernel_refs": [
    "sys/netbt/hci_event.c:380",
    "sys/netbt/hci_event.c:393",
    "sys/netbt/hci_link.c:708",
    "sys/netbt/hci_link.c:716",
    "sys/netbt/hci_link.c:734",
    "sys/netbt/bt_input.c:31",
    "sys/netbt/hci_unit.c:329"
  ],
  "artifacts": [
    "harness.c", "hci_stub.c", "Makefile", "build.sh", "run.sh", "xfer.sh",
    "build.log", "setup.log", "run.log",
    "fix.diff", "fix_run.log", "fix_build.log", "fix_guard_panic_serial.txt",
    "README.md", "VERDICT.md", "verdict.json", "manifest.json", "env.txt"
  ]
}