PatchSiren

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.