⬢ DragonFlyBSD Kernel Audit
DF-3596 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3596",
  "title": "Unbounded device-register polling under BWN_LOCK in bwn_intr_pmq and bwn_core_start: permanent unkillable wlan-subsystem wedge on stalled device",
  "verdict": "inconclusive",
  "impact": "dos",
  "reproduce": {
    "build": "sh probe.sh",
    "run": "as root on DF guest: sh probe.sh",
    "expected": "probe shows driver resident + no Broadcom hardware; on real hw with a stalled PS_STATUS/XMITSTAT register: bwn taskq thread spins forever holding sc_lk — ifconfig/stop/detach on bwn0 block unkillably, watchdog callout dead"
  },
  "kernel_refs": [
    "sys/dev/netif/bwn/bwn/if_bwn.c:5172",
    "sys/dev/netif/bwn/bwn/if_bwn.c:2234",
    "sys/dev/netif/bwn/bwn/if_bwn.c:4954",
    "sys/dev/netif/bwn/bwn/if_bwn.c:4995",
    "sys/dev/netif/bwn/bwn/if_bwnreg.h:326"
  ],
  "artifacts": ["README.md", "VERDICT.md", "probe.sh", "run.log", "fix.diff", "manifest.json", "verdict.json"]
}