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)
PoC verification
Evidence pack
findings/poc/DF-5252 Β· 1 files| File | Type | Description | Size | |
|---|---|---|---|---|
| verdict.json | file | 979 B | view raw |
Fix verification
not_testablebaseline 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)
No comments yet.