CVE Catalog

CVE-2026-98760

Low risk· EPSS 6%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel, tps6598x_connect() passes a stack-allocated typec_partner_desc to typec_register_partner() after initializing only some fields. This can lead to garbage function pointers being stored and later invoked, as well as leaking stack data through sysfs.

Risk Assessment

May lead to kernel code execution or stack data leakage. Requires access to hardware with the tps6598x controller.

Recommendation

Update the Linux kernel to a version with the fix that zero-initializes the entire typec_partner_desc structure before passing it to typec_register_partner().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: usb: typec: tipd: fix uninitialized typec_partner_desc in tps6598x_connect() tps6598x_connect() passes a stack-allocated typec_partner_desc to typec_register_partner() after initializing only usb_pd, accessory and identity. typec_register_partner() copies attach and deattach from the descriptor into the partner. With those fields left unset, garbage function pointers may be stored and later invoked from typec_partner_link_device() when a USB device is linked to the port. Uninitialized pd_revision and usb_capability similarly leak stack data through partner sysfs. Zero-initialize the descriptor so optional callbacks remain NULL and the remaining fields are zero.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS