CVE Catalog

CVE-2026-100079

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the USB Type-C (ucsi) subsystem's ucsi_register() creates per-instance debugfs entries, but ucsi_unregister() keeps them until ucsi_destroy(). Drivers like ucsi_glink that unregister/register the same UCSI instance across remoteproc restart then try to create an already existing debugfs directory.

Risk Assessment

Leftover debugfs entries can cause registration errors and incorrect driver behavior after restart, leading to stability issues in the USB Type-C subsystem.

Recommendation

Update the Linux kernel to a version containing the fix that unregisters debugfs entries in ucsi_unregister() and clears ucsi->debugfs after freeing it.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: usb: typec: ucsi: unregister debugfs entries on teardown ucsi_register() creates per-instance debugfs entries, but ucsi_unregister() keeps them around until ucsi_destroy(). Drivers like ucsi_glink that unregister/register the same UCSI instance across remoteproc restart then try to create an already existing debugfs directory and log: debugfs: 'pmic_glink.ucsi.0' already exists in 'ucsi' Unregister debugfs entries as part of ucsi_unregister(), and clear ucsi->debugfs after freeing it so repeated unregister paths remain safe.

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