Description
In the Linux kernel, the following vulnerability has been resolved:

usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNT

A broken/malicious port can transmit a CRC-valid frame whose header
advertises up to seven data objects but whose body carries fewer than
that. Check for this, and rightfully reject the message, instead of
reading from uninitialized stack memory.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During the handling of USB Type‑C Power Delivery frames, the TCPCI Maxim driver in the Linux kernel fails to verify that the number of data objects advertised in a frame’s header matches the number of bytes actually received. As a consequence, when a frame advertises up to seven data objects while carrying fewer bytes, the driver reads from uninitialized stack memory while parsing the frame. This flaw can leak kernel memory contents to an attacker, potentially revealing sensitive information. The weakness is a classic input‑validation failure that exposes uninitialized data, reflected in the CWE‑130 identifier provided by the CNA.

Affected Systems

The flaw is present in the TCPCI Maxim driver packaged with the Linux kernel. All kernels that include this driver—specifically the usb:typec:tcpm subsystem—are vulnerable until the relevant patch is applied. Because no specific kernel versions are listed, any kernel containing the unpatched driver is at risk.

Risk and Exploitability

An attacker must be able to transmit a crafted USB Type‑C frame to the host, which typically requires physical proximity to a USB‑Type C port or an intermediary device that can send the frame. The EPSS score of less than 1% indicates a very low probability of observed exploitation. The vulnerability is not listed in CISA’s KEV catalog, and the flaw does not provide direct code execution; it primarily poses an information‑disclosure risk, though it could be leveraged as a foothold in a larger attack chain. The overall risk is moderate but warrants timely remediation.

Generated by OpenCVE AI on August 4, 2026 at 06:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that implements the header NDO count check in the TCPCI Maxim driver.
  • If the patch cannot be applied immediately, disable the TCPCI Maxim driver by removing or disabling the CONFIG_USB_TCPCI_MAXIM option or unload the module so it does not load on boot.
  • Restrict physical access to USB‑Type C ports or enforce system policies that block USB‑Type C traffic until the driver is updated.

Generated by OpenCVE AI on August 4, 2026 at 06:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Sun, 26 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-254

Wed, 22 Jul 2026 00:15:00 +0000


Tue, 21 Jul 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-254

Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNT A broken/malicious port can transmit a CRC-valid frame whose header advertises up to seven data objects but whose body carries fewer than that. Check for this, and rightfully reject the message, instead of reading from uninitialized stack memory.
Title usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNT
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-20T06:41:39.202Z

Reserved: 2026-07-19T07:54:57.023Z

Link: CVE-2026-63959

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63959 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T06:45:03Z

Weaknesses
  • CWE-130

    Improper Handling of Length Parameter Inconsistency