wifi: libertas: reject short monitor TX frames
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.111, and 1 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
In the Linux kernel, the following vulnerability has been resolved: wifi: libertas: reject short monitor TX frames In monitor mode, lbs_hard_start_xmit() casts skb->data to a radiotap TX header, skips that header, and then copies the 802.11 destination address from offset 4 in the remaining frame. The generic length check only rejects zero-length and oversized skbs, so a short monitor frame can be read past the end of the skb data. Require enough bytes for the radiotap TX header and the destination address field before using the monitor-mode header layout.
Timeline
- CVE published
- First seen by cve.now
- Record last updated
Affected versions
- Linux Linux
From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in 68c92c991ddb75dfd3fd62a94a1d4d2dde44dc3c; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in d865dd6de8295f2bfaa83f0f5d49d2bef1543065; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in 6576baa3fdbaa91fa75e4ba27095f4b8a27349a8; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in b657cc98d7936c5d9ed7e0e1944ad0e1f36375bb; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in 443fac3de65c76544b450b9f9903be8989150d55; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in cdcfd662c67833d89ee3d912efde2eb67c8a7326; From 876c9d3aeb989cf1961f2c228d309ba5dcfb1172 · fixed in 13ff543e0b2c713aedeaadadde686686e949dc78
- Linux Linux
2.6.22
- KernelLinux
fixed in 5.10.271; From 5.11.0 · fixed in 5.15.222; From 5.16.0 · fixed in 6.1.189; From 6.2.0 · fixed in 6.6.158; From 6.7.0 · fixed in 6.12.111; From 6.13.0 · fixed in 6.18.53
References 7
git.kernel.org
- stable/c/68c92c991ddb75dfd3fd62a94a1d4d2dde44dc3c
- stable/c/d865dd6de8295f2bfaa83f0f5d49d2bef1543065
- stable/c/6576baa3fdbaa91fa75e4ba27095f4b8a27349a8
- stable/c/b657cc98d7936c5d9ed7e0e1944ad0e1f36375bb
- stable/c/443fac3de65c76544b450b9f9903be8989150d55
- stable/c/cdcfd662c67833d89ee3d912efde2eb67c8a7326
- stable/c/13ff543e0b2c713aedeaadadde686686e949dc78