nfc: nfcmrvl: validate helper command length before pull
- 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.112, and 2 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: nfc: nfcmrvl: validate helper command length before pull The firmware download receive path removes the NCI data header and reads the helper command before validating the remaining packet length. A short frame can therefore reach the data access before the malformed packet is rejected. Validate the complete helper command length before stripping the NCI data header.
Timeline
- CVE published
- Record last updated
Affected versions
- Linux Linux
From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in 842c0603cfa49530ef081f181a2ddbba77a37231; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in e4b012240c8aaf57cec192234c24e0db5f531ffa; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in f15ad9d6e9173a037587dded77c904fdae8df380; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in a4e56f57dd04d8f9bc6bc55f90f3d129da759ec9; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in 4d4601e182c8567329be7d919669ec4d847ddd93; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in ed2e00bb22c73156bf8030b6204deabb25cf4eb5; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in 6a17a5806e9fcd99cf0dd30c3e6301f2aa1fac3c; From 3194c6870158e305dac2af52f83681e9cb67280f · fixed in 686f942332b1667f13f3b8d6a2f50bcfbf42e277
- Linux Linux
4.4
- KernelLinux
From 4.4.0 · 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.112; From 6.13.0 · fixed in 6.18.55; From 6.19.0 · fixed in 7.2.9
References 8
git.kernel.org
- stable/c/842c0603cfa49530ef081f181a2ddbba77a37231
- stable/c/e4b012240c8aaf57cec192234c24e0db5f531ffa
- stable/c/f15ad9d6e9173a037587dded77c904fdae8df380
- stable/c/a4e56f57dd04d8f9bc6bc55f90f3d129da759ec9
- stable/c/4d4601e182c8567329be7d919669ec4d847ddd93
- stable/c/ed2e00bb22c73156bf8030b6204deabb25cf4eb5
- stable/c/6a17a5806e9fcd99cf0dd30c3e6301f2aa1fac3c
- stable/c/686f942332b1667f13f3b8d6a2f50bcfbf42e277