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

RT5592 TXWI extension: usbd_copy_in reads sizeof(data->desc)+4 bytes from data->desc, a 4-byte out-of-bounds read of desc/ridx/padding into the USB transfer buffer

Summary

mac_ver==0x5592 size math reads 4B past desc (ridx + 3B uninit padding; last array element stays inside the softc) - bytes travel only to the device. Correctness nit; extend-desc-or-append-zeroed fix.

Discussion (0)

No comments yet.

PoC verification

Evidence pack

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

Fix verification

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

Confirmed kernel references

Detail

Evidence (decisive lines)

static trace in finding markdown

Verified recommended fix

see finding markdown

Verdict

untested (hardware-gated; static trace + sibling DF-5247 mechanism guest-demonstrated)