PatchSiren cyber security CVE debrief
CVE-2026-89471 Linux CVE debrief
The Linux kernel vulnerability, CVE-2026-89471, is caused by insufficient validation of EC-reported port counts in the cros_usbpd-charger driver, potentially leading to a slab out-of-bounds write. This issue affects Linux kernel versions and can be mitigated by applying the provided patches. A malfunctioning, malicious, or compromised EC reporting port counts larger than the array size can cause this vulnerability. Defenders should verify and apply patches, review system configurations, and monitor system logs.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 8.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-09-11
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-09-11
Who should care
Linux kernel developers and maintainers, Linux distribution vendors, and users of affected Linux kernel versions should assess exposure and apply patches. Additionally, system administrators, security teams, and operators of affected systems should review system configurations, monitor system logs, and implement compensating controls as needed.
Why it matters
CVE-2026-89471 is a Linux kernel vulnerability in the cros_usbpd-charger driver that allows a slab out-of-bounds write due to insufficient validation of EC-reported port counts. Defenders should verify and apply patches, review system configurations, and monitor system logs.
- Verify and apply patches to prevent potential slab out-of-bounds writes
- Review system configurations and kernel versions for potential exposure
- Monitor system logs for signs of exploitation
Technical summary
The Linux kernel cros_usbpd-charger driver does not properly validate EC-reported port counts, allowing for a potential slab out-of-bounds write. The issue arises from the driver's failure to check port counts against the size of the ports array. This vulnerability can be mitigated by applying the provided patches. The EC-reported port counts are stored in u8 values, and a sanity check compares the two EC-reported values against each other. However, this check does not prevent a malfunctioning, malicious, or compromised EC from reporting port counts larger than the array size.
Defensive priority
Verify and apply patches for the Linux kernel cros_usbpd-charger driver to prevent potential slab out-of-bounds writes.
Recommended defensive actions
- Verify and apply patches for the Linux kernel cros_usbpd-charger driver
- Review system configurations and kernel versions for potential exposure
- Monitor system logs for signs of exploitation
- Perform a thorough review of the system to identify potential vulnerabilities
- Implement compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Review and update asset inventory to ensure all affected systems are accounted for
Evidence notes
The CVE record and source references indicate a vulnerability in the Linux kernel cros_usbpd-charger driver. The issue involves insufficient validation of EC-reported port counts, potentially leading to a slab out-of-bounds write.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89471 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89471
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89471 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89471
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3d1e01443b221081258ff34ea0cdd0431e4ff62e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/48355ce49359740f52e94d3623f6fc557ce341f0
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/78be8b7403ff7638162438b664a07d19da76059e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/fd29d08ee487f3bf50f2575aaa74f78a74b09b21
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.