-

CVE-2026-89946

ASoC: cs35l33: drain threaded IRQ before runtime suspend

In the Linux kernel, the following vulnerability has been resolved:

ASoC: cs35l33: drain threaded IRQ before runtime suspend

cs35l33_runtime_suspend() currently switches the codec into
regcache_cache_only(true) and powers it down without first quiescing the
threaded IRQ registered by devm_request_threaded_irq(). That leaves a
window where cs35l33_irq_thread() can still run after suspend has closed
off live register access.

A running system can reach this during runtime PM while the driver still
has critical fault IRQs unmasked. If the threaded handler runs in that
window, it reads volatile INT_STATUS_1/2 after cache_only has been
enabled, ignores the regmap_read() failures, and can still drive the
AMP_SHORT_RLS, CAL_ERR_RLS, OTE_RLS, and OTW_RLS release paths.

Use disable_irq() before entering cache_only/power-off so any in-flight
threaded handler is drained and no new IRQ thread can run during the
suspended state. Re-enable the IRQ only after runtime_resume() has
restored live register access with regcache_sync(). Since probe only
warns if devm_request_threaded_irq() fails, track whether the IRQ was
actually installed before disabling or re-enabling it.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < d07799302721d381aef834fac8a11d196894eccb
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < 5b5311427e54d9c0d07178ee42df68ba44c2d5ca
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < a04722542c76ce861031384480825afded8cc4f4
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < 614c2616ea677abfbed917a92bdc5141efff3536
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < 6ae98918240585eb2ad32b097c4810f4e2dabe88
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < 6e369bc46663b4bfce3d5f8b8ed08e71ecea13a2
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < 84cf6acd01a1ec8f30276578a039216327af782e
Status affected
Version 3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8
Version < e074c12c428c633e079154301207a6079a208583
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 4.8
Status affected
Version 0
Version < 4.8
Status unaffected
Version <= 5.10.*
Version 5.10.270
Status unaffected
Version <= 5.15.*
Version 5.15.221
Status unaffected
Version <= 6.1.*
Version 6.1.188
Status unaffected
Version <= 6.6.*
Version 6.6.157
Status unaffected
Version <= 6.12.*
Version 6.12.110
Status unaffected
Version <= 6.18.*
Version 6.18.51
Status unaffected
Version <= 7.2.*
Version 7.2.5
Status unaffected
Version <= *
Version 7.3-rc1
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.21% 0.116
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/d07799302721d381aef834fac8a11d196894eccb
https://git.kernel.org/stable/c/5b5311427e54d9c0d07178ee42df68ba44c2d5ca
https://git.kernel.org/stable/c/a04722542c76ce861031384480825afded8cc4f4
https://git.kernel.org/stable/c/614c2616ea677abfbed917a92bdc5141efff3536
https://git.kernel.org/stable/c/6ae98918240585eb2ad32b097c4810f4e2dabe88
https://git.kernel.org/stable/c/6e369bc46663b4bfce3d5f8b8ed08e71ecea13a2
https://git.kernel.org/stable/c/84cf6acd01a1ec8f30276578a039216327af782e
https://git.kernel.org/stable/c/e074c12c428c633e079154301207a6079a208583