boxscore/security
CVE · referencelatest edition

Reference page — cumulative record through Sunday, October 4, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.

CVE-2026-64330

Linux Linux — usb: typec: tcpm: Validate SVID index in svdm_consume_modes()
  AV  AC  PR  UI  S  C  I  A   CVSS    EPSS   %ile   KEV
   L   L   L   N  U  H  H  H    7.8   .0013    2.2     —
AFFECTED
  Product  Versions                                    Fixed
  Linux    4ab8c18d4d67321cc7b660559de17511d4fc0237 –  —
  Linux    4.19 –                                      5.10.261
TIMELINE
  Jul 19  Reserved by Linux
  Jul 25  Published (CNA: Linux)
  Sep 4   ENRICHED — CVE-2026-64330 (Linux). Received CVSS 7.8 and CPE data from NVD.
CWE-129 · CNA: Linux · CVSS v3.1 · 8 references · NVD status: Analyzed

Description

In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpm: Validate SVID index in svdm_consume_modes() In svdm_consume_modes(), the SVID value is read from pmdata->svids using pmdata->svid_index as an array index without bounds validation: paltmode->svid = pmdata->svids[pmdata->svid_index]; If pmdata->svid_index is driven beyond SVID_DISCOVERY_MAX (16), it results in an out-of-bounds read of the pmdata->svids array. Because pd_mode_data is embedded inside struct tcpm_port, indexing past svids reads into adjacent fields. In particular: - At index 16, it reads the altmodes count. - At index 18 and beyond, it reads into altmode_desc[], which contains partner-supplied SVDM Discovery Modes VDOs. By injecting a chosen SVID into altmode_desc[0].vdo and driving svid_index to 20, the partner can force paltmode->svid to be loaded with an arbitrary, partner- chosen SVID, which is then registered via typec_partner_register_altmode(). Fix this by validating that pmdata->svid_index is non-negative and strictly less than pmdata->nsvids before accessing the pmdata->svids array inside svdm_consume_modes().

Lifecycle

Complete event history — 3 events, chronological
DateEventDetail
July 19, 2026ReservedReserved by Linux
July 25, 2026PublishedPublished (CNA: Linux)
September 4, 2026ENRICHEDENRICHED — CVE-2026-64330 (Linux). Received CVSS 7.8 and CPE data from NVD.

Affected

Affected products and packages — 2 rows
VendorProduct / PackageEcosystemVersion introducedFixed
LinuxLinux—4ab8c18d4d67321cc7b660559de17511d4fc0237—
LinuxLinux—4.195.10.261

Weaknesses

CWE-129

References (8)

Related

Authoritative record: CVE-2026-64330 at cve.org

Vendors: linux

Weaknesses: CWE-129

About this page

This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2026-64330 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Sunday, October 4, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.