Skip to main content

Linux Kernel EUVDEUVD-2026-45736

| CVE-2026-63963 MEDIUM
2026-07-19 Linux GHSA-p527-vfp9-6cmq
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attach malicious USB-C PD partner device
  2. Delivery
    Send Discover Identity ACK with bogus VDO count
  3. Exploit
    Trigger unvalidated index past static VDO arrays
  4. Execution
    Read out-of-bounds kernel memory
  5. Impact
    Leak adjacent data or crash

Vulnerability Assessment

Exploitation Conditions

Requires a malicious or compromised USB Type-C Power Delivery partner device physically attached to a host whose kernel includes the TCPM driver (CONFIG_TYPEC_TCPM) and negotiates Structured VDM Discover Identity; the hostile device must return a Discover Identity ACK on SOP or SOP' with an attacker-controlled VDO count that the ACK handlers fail to bound-check. Limiting factors: exploitation is gated on physically connecting a hostile USB-C device, affects only unpatched kernels prior to 6.12.93/6.18.35/7.0.12/7.1, and is local in scope with no network reachability; it does not apply to systems without Type-C PD hardware or the TCPM driver active.

Impact

Signals point to a real but low-urgency medium issue. The NVD CVSS is 5.5 with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, meaning local, low-complexity, low-privilege, no user interaction, with the recorded impact being availability only. EPSS is 0.20% (10th percentile), indicating very low predicted exploitation, and there is no CISA KEV listing and no public exploit identified at time of analysis, so the vuln.today 'this_month' decision label reflects routine patch cadence rather than an emergency. Two signals conflict and should be verified: (1) the Description and the 'Information Disclosure' tag say the flaw 'could leak data,' which implies a confidentiality impact, yet the NVD vector records C:N and A:H - treat the impact classification as unsettled; (2) the mechanism is a device-controlled VDO count from a USB Type-C Power Delivery partner, which in practice requires attaching a hostile device, so the AV:L/PR:L framing understates the physical-attachment requirement. Net: a legitimate out-of-bounds-read hardening fix worth applying this cycle, not a widespread-exploitation priority.

Exploit ScenarioDerived

An attacker attaches a malicious or compromised USB-C Power Delivery device to a host running the TCPM driver and, during Structured VDM Discover Identity negotiation, returns a Discover Identity ACK (SOP or SOP') carrying an attacker-chosen VDO count that the handler does not validate. svdm_consume_identity()/svdm_consume_identity_sop_prime() then index past static arrays, reading out-of-bounds kernel memory and potentially leaking data or destabilizing the system. No public exploit identified at time of analysis; the local vector and physical device requirement keep complexity low but reach limited.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

Linux kernel USB Type-C Power Delivery handling in the TCPM driver fails to bound-check the VDO count returned by an attached partner device, letting a hostile or compromised USB-C device drive an out-of-bounds index into static arrays and expose kernel memory contents. Only systems whose kernels enable the TCPM driver (CONFIG_TYPEC_TCPM) and that negotiate Structured VDM Discover Identity are exposed, and the assessed vector requires physical attachment of the malicious device (CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L), yielding limited confidentiality and availability impact rather than code execution. Unpatched kernels before 6.12.93, 6.18.35, 7.0.12 and 7.1 are affected; EPSS is 0.20% (10th percentile), no CISA KEV entry or public exploit code is present in the available data, and the priority decision label is 'this_month'.

RemediationAI

Apply the vendor kernel updates that carry the fix: 6.12.93 for the 6.12.y branch, 6.18.35 for the 6.18.y branch, and 7.0.12 or 7.1 for the corresponding newer lines - shipped as the stable commits 569f7971542eb10025d8a0989b83f28a29d8ba20, f9d787fbe83127105e42088cca40e5118db0d810, ed8649f3822e211d025bcab5158af6f8a38c8705, 8fbc349e8383125dd2d8de1c1e926279d398ab17, 6bacd22e1eae77abf089bbdc016270200a8dc83b and 150c30131c032b4b1ad9acd29f2834321d85ae4b, with distribution kernels covered by Ubuntu advisory USN-8593-1 (https://ubuntu.com/security/notices/USN-8593-1) and vendor advisories referenced at https://vuldb.com/vuln/380418 and https://seclists.org/oss-sec/2026/q3/230. Where immediate patching is not possible, exposure is bounded by the physical prerequisite: only a hostile or compromised USB-C PD partner plugged into the port can supply the malformed Discover Identity ACK, so restricting physical port access to trusted devices and to trusted users prevents the trigger at the cost of limiting legitimate USB-C peripherals. Systems with no Type-C PD hardware or without CONFIG_TYPEC_TCPM compiled/loaded do not run the affected handlers; disabling or not loading the tcpm driver removes the attack path but also disables USB-C Power Delivery negotiation, role swap and alternate-mode handling on those ports, so treat it as a temporary measure rather than a deployment posture.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <ed8649f3822e211d025bcab5158af6f8a38c8705
Linux 0 <6.18.35
Linux 0 <6.12.93
Linux 0 <7.0.12
Linux patch: 7.1
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f9d787fbe83127105e42088cca40e5118db0d810
Linux patch: 6.12.93
Linux patch: 6.18.35
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <8fbc349e8383125dd2d8de1c1e926279d398ab17
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <569f7971542eb10025d8a0989b83f28a29d8ba20
Linux patch: 7.0.12

Affected Packages

euvd linux fix: 6.12.93, 6.18.35, 7.0.12

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a flaw in the kernel's USB Type-C Power Delivery state machine, the tcpm driver, which speaks the PD protocol to port partners and cable plugs over the CC lines. During Structured VDM discovery the host issues Discover Identity and parses the Identity ACK returned by the partner; the vulnerable handlers svdm_consume_identity() (SOP, partner) and svdm_consume_identity_sop_prime() (SOP', cable) consume the device-supplied VDO count and iterate the returned VDOs against static arrays without validating that the count stays in range. Because the count is controlled by the attached device, an out-of-range value can index past the end of those static arrays and read adjacent kernel memory, which the affected code path can surface as leaked data. The root-cause class maps to improper input validation leading to an out-of-bounds read (no CWE identifier was supplied in the source data), and exposure is gated on Type-C PD hardware plus an active TCPM driver performing Structured VDM discovery. The commit history shows the fix applied across multiple stable branches, with the vulnerable code originating in the initial kernel import commit 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 3.5 LOW

Triggering needs a physically attached hostile USB-C PD device, so AV:P and PR:N; the unvalidated static-array index is an out-of-bounds read leaking limited kernel memory (C:L) with possible instability (A:L).

3.1 AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:P/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 30, 2026 - 17:52 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:55 nvd
MEDIUM 5.5
CVE Published
Jul 19, 2026 - 14:55 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

usb: typec: tcpm: validate VDO count in Discover Identity ACK handlers

Properly validate the count passed from a device when calling svdm_consume_identity() or svdm_consume_identity_sop_prime() as the device-controlled value could index off of the static arrays, which could leak data.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel; TCPM USB-C Power Delivery code ships across the kernel's vast install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy