β¬’ DragonFlyBSD Kernel Audit
← triage Β· dashboard
DF-5257

Remote net80211 taskqueue wedge: urtwn_tsf_task_adhoc sleeps hz*ni_intval*5/1000 with attacker-controlled IBSS beacon interval

Summary

usb_pause_mtx on the SHARED net80211 taskqueue thread with ni_intval copied verbatim from received management frames: attacker beacon (larger TSF forces merge -> S_RUN re-entry -> tsf_sync) with interval=65535 parks the wlan taskqueue ~5.5 minutes per merge holding a bss node ref - sustained starvation of ALL net80211 deferred work system-wide, unauthenticated remote DoS. Clamp-the-pause (or validate ni_intval in the net80211 parser) fix.

Discussion (0)

No comments yet.

PoC verification

Evidence pack

findings/poc/DF-5257 Β· 1 files
FileTypeDescriptionSize
verdict.json file 989 B view raw

Fix verification

not_testable
baseline no→ patch + rebuild →patched clean
per-fix-DF-5257

Confirmed kernel references

Detail

Evidence (decisive lines)

static trace in finding markdown

Verified recommended fix

see finding markdown

Verdict

untested (hardware-gated; static trace, deterministic leak logic / narrow race window)