hwmon: occ: validate poll response sensor blocks
- 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
- 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: hwmon: occ: validate poll response sensor blocks The OCC poll response parser walks a counted list of sensor data blocks. It used the static backing-array capacity as the parse boundary, but a transport response makes only data_length bytes current and valid. A truncated response can therefore make the parser consume a block header or block extent outside the current response. Use data_length as the parent boundary, prove the fixed poll header and each current block header before reading them, and prove the complete block before advancing. Keep parsed sensor metadata local until the complete response has passed validation, then publish it. Propagate malformed-response errors before publishing the OCC as active.
Timeline
- CVE published
- Record last updated
Affected versions
- Linux Linux
Version range not reported
- Linux Linux
5.0
References 7
git.kernel.org
- stable/c/6e6c72c37433640514db325408bd6913ad28fe69
- stable/c/1902e9572901d37901e3db1f3f6b0885f4e49a66
- stable/c/112525534ab5cff482d35897ca4ca11fd3a76f46
- stable/c/54cb78eceb4e286ccd5a5c01a4632157860d47f0
- stable/c/538d862cc0dbd5c732fe26d5aad98eae039e6676
- stable/c/b042e538e98b939fccfffc464e2c34c29f0e96ef
- stable/c/70e76e700fc6c46afb4e17aec099a1ea089b4a22