Linux Kernel Vulnerability in USB Type-C UCSI Debugfs Entries Management
CVE-2026-100079
What is CVE-2026-100079?
This vulnerability in the Linux kernel affects the management of debugfs entries related to the USB Type-C UCSI (USB Type-C Connector System Interface) when registering and unregistering instances. The function ucsi_register() creates debugfs entries for each UCSI instance; however, when ucsi_unregister() is called, it does not remove these entries until ucsi_destroy() is executed. This can lead to scenarios where drivers like ucsi_glink attempt to re-register an already existing debugfs directory after a remoteproc restart, resulting in errors such as 'debugfs: pmic_glink.ucsi.0 already exists in ucsi'. This oversight creates unsafe conditions during repeated unregister calls, highlighting the need for proper cleanup of debugfs entries to enhance the robustness of driver management procedures.
Affected Version(s)
Linux df0383ffad64dc09954a60873c1e202b47f08d90
Linux df0383ffad64dc09954a60873c1e202b47f08d90 < 7177c215e69658adbd2f2fc5b72e14be9208d2ba
Linux df0383ffad64dc09954a60873c1e202b47f08d90 < 1f44d001620fd3caa30619a9bc73e9d15555408b