Debian has Patched 1,313 Flaws in Massive Update Leading to DoS and Privilege Escalation Attacks
Debian's DSA-6528-1 updates Trixie's Linux kernel to 6.12.111-1, fixing 1,313 CVE entries covering privilege escalation, DoS, and information leaks.
Linux Kernel USB Type-C UCSI Debugfs Lifetime Bug Allows Local DoS
The Linux kernel's USB Type-C UCSI driver core fails to release a resource at the end of its lifetime (CWE-772): per-instance debugfs directories created in ucsi_register() are only removed at ucsi_destroy() time, not in ucsi_unregister(). On drivers that unregister and re-register the same UCSI instance across a remoteproc restart — such as Qualcomm's ucsi_glink (pmic_glink.ucsi.0) — the kernel then tries to create a debugfs directory that already exists, logging an error, leaving stale entries, and, per the fix, risking an unsafe repeated unregister path against a freed ucsi->debugfs pointer. The CVSS 3.1 score is 5.5 (medium) with local attack vector, low privileges required, and high availability impact only — an attacker with local low-privileged access could at most degrade or crash the system; there is no confidentiality or integrity impact. Affected systems are Linux machines running kernels with the buggy UCSI teardown code, with the named trigger being Qualcomm Snapdragon-class platforms using the pmic_glink UCSI transport. No public proof of concept is known, the flaw is not on the CISA KEV, and there is no evidence of exploitation in the wild.
What to do: Upgrade to a kernel build that carries the upstream fix, which moves debugfs cleanup into ucsi_unregister() and nulls ucsi->debugfs after freeing; apply your distribution's updated kernel packages when available (Debian, for example, shipped kernel fixes in its recent large update). No configuration workaround is required, but administrators of Qualcomm/Snapdragon systems can grep kernel logs for "debugfs: 'pmic_glink.ucsi.0' already exists in 'ucsi'" as an indicator the buggy path has been hit. Risk is limited to local availability, so this can be patched on a normal maintenance cycle rather than treated as an emergency.
| Product | Affected |
|---|---|
| linux kernel | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
Debian's DSA-6528-1 updates Trixie's Linux kernel to 6.12.111-1, fixing 1,313 CVE entries covering privilege escalation, DoS, and information leaks.
Today 840 readers · 1.1K views · 843 reads · all time 159K views