๐Ÿ” CVE Alert

CVE-2024-46691

UNKNOWN 0.0

usb: typec: ucsi: Move unregister out of atomic section

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: usb: typec: ucsi: Move unregister out of atomic section Commit '9329933699b3 ("soc: qcom: pmic_glink: Make client-lock non-sleeping")' moved the pmic_glink client list under a spinlock, as it is accessed by the rpmsg/glink callback, which in turn is invoked from IRQ context. This means that ucsi_unregister() is now called from atomic context, which isn't feasible as it's expecting a sleepable context. An effort is under way to get GLINK to invoke its callbacks in a sleepable context, but until then lets schedule the unregistration. A side effect of this is that ucsi_unregister() can now happen after the remote processor, and thereby the communication link with it, is gone. pmic_glink_send() is amended with a check to avoid the resulting NULL pointer dereference. This does however result in the user being informed about this error by the following entry in the kernel log: ucsi_glink.pmic_glink_ucsi pmic_glink.ucsi.0: failed to send UCSI write request: -5

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 13, 2024
Last Updated Mar 25, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
fbadcde1572f6b00e1e343d8b24ec8bf7f3ec08d < 1e3769aa0946c2b6e509c06d7a0aa9b955eaef9e 9329933699b32d467a99befa20415c4b2172389a < 095b0001aefddcd9361097c971b7debc84e72714 9329933699b32d467a99befa20415c4b2172389a < 11bb2ffb679399f99041540cf662409905179e3a 8d62ab7d89a4906385ea8c11a4b2475578bec0f0 bd54d7c8e76d235b4a70be3a545eb13f5ac531e4
Linux / Linux
6.10

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/1e3769aa0946c2b6e509c06d7a0aa9b955eaef9e git.kernel.org: https://git.kernel.org/stable/c/095b0001aefddcd9361097c971b7debc84e72714 git.kernel.org: https://git.kernel.org/stable/c/11bb2ffb679399f99041540cf662409905179e3a