CVE-2022-50698
published 2025-12-24CVE-2022-50698: In the Linux kernel, the following vulnerability has been resolved: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() If clk_hw_register()…
PriorityP418low3.3
EPSS
0.18%
7.6th percentile
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
Affected
15 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.0.3-1 (bookworm) | linux 6.0.3-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 78013a1cf2971684775f6956d5666237ac53a1aa < 4993c1511d66326f1037bc5156b024a6a96d23ef | 4993c1511d66326f1037bc5156b024a6a96d23ef |
| linux | linux | >= 78013a1cf2971684775f6956d5666237ac53a1aa < f5f1f5ee5048cfa7bd07f496b33bd2cfc198a176 | f5f1f5ee5048cfa7bd07f496b33bd2cfc198a176 |
| linux | linux | >= 78013a1cf2971684775f6956d5666237ac53a1aa < ec692f0b51006de1138cd1f82cae625f0d2888d1 | ec692f0b51006de1138cd1f82cae625f0d2888d1 |
| linux | linux | >= 78013a1cf2971684775f6956d5666237ac53a1aa < cefce8bee0e988f9a005fe40705b98a25cfb7f9d | cefce8bee0e988f9a005fe40705b98a25cfb7f9d |
| linux | linux | >= 78013a1cf2971684775f6956d5666237ac53a1aa < abb4e4349afe7eecdb0499582f1c777031e3a7c8 | abb4e4349afe7eecdb0499582f1c777031e3a7c8 |
| linux | linux_kernel | >= 0 < 5.10.158-1 | 5.10.158-1 |
| linux | linux_kernel | >= 0 < 6.0.3-1 | 6.0.3-1 |
| linux | linux_kernel | >= 0 < 6.0.3-1 | 6.0.3-1 |
| linux | linux_kernel | >= 0 < 6.0.3-1 | 6.0.3-1 |
| linux | linux_kernel | >= 5.10.0 < 5.10.150 | 5.10.150 |
| linux | linux_kernel | >= 5.11.0 < 5.15.75 | 5.15.75 |
| linux | linux_kernel | >= 5.16.0 < 5.19.17 | 5.19.17 |
| linux | linux_kernel | >= 5.20.0 < 6.0.3 | 6.0.3 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
vendor_redhat·2025-12-24·CVSS 3.3
CVE-2022-50698 [LOW] kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
A flaw was found in the Linux kernel's ASoC da7219 audio codec driver. An error handling path in da7219_register_dai_clks() incorrectly attempts to unregister a clock that was never successfully registered. This could lead to incorrect resource cleanup during driver probe failure, potentially causing system instability.
Statement: Th
Debian
CVE-2022-50698: linux - In the Linux kernel, the following vulnerability has been resolved: ASoC: da721...
vendor_debian·2022
CVE-2022-50698 CVE-2022-50698: linux - In the Linux kernel, the following vulnerability has been resolved: ASoC: da721...
In the Linux kernel, the following vulnerability has been resolved: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() If clk_hw_register() fails, the corresponding clk should not be unregistered. To handle errors from loops, clean up partial iterations before doing the goto. So add a clk_hw_unregister(). Then use a while (--i >= 0) loop in the unwind section.
Scope: local
bookworm: resolved (fixed in 6.0.3-1)
bullseye: resolved (fixed in 5.10.158-1)
forky: resolved (fixed in 6.0.3-1)
sid: resolved (fixed in 6.0.3-1)
trixie: resolved (fixed in 6.0.3-1)
OSV
CVE-2022-50698: In the Linux kernel, the following vulnerability has been resolved: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() If clk_hw_r
osv·2025-12-24
CVE-2022-50698 CVE-2022-50698: In the Linux kernel, the following vulnerability has been resolved: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() If clk_hw_r
In the Linux kernel, the following vulnerability has been resolved: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() If clk_hw_register() fails, the corresponding clk should not be unregistered. To handle errors from loops, clean up partial iterations before doing the goto. So add a clk_hw_unregister(). Then use a while (--i >= 0) loop in the unwind section.
OSV
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
osv·2025-12-24
CVE-2022-50698 ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
GHSA
GHSA-2rxh-4vr2-w87x: In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw
ghsa_unreviewed·2025-12-24
CVE-2022-50698 GHSA-2rxh-4vr2-w87x: In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
No detection rules found.
No public exploits indexed.
Wiz
CVE-2022-50698 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2022-50698 CVE-2022-50698 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2022-50698 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
Source : NVD
Published December 24, 2025
CNA Score N/A
Affected Technologies
Linux Kernel
Linux Debian
Has Public Exploit No
Has CISA KEV Exploit No
CISA KEV Release Date N/A
CISA KEV Due Date N/A
Exploitation Probability Percentile (EPSS) 7.5
Exploitation Probability (EPSS) N/A
Affected packages and libraries
linux-gkeop
li
Bugzilla
CVE-2022-50698 kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
bugzilla·2025-12-24
CVE-2022-50698 [LOW] CVE-2022-50698 kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
CVE-2022-50698 kernel: ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
In the Linux kernel, the following vulnerability has been resolved:
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
If clk_hw_register() fails, the corresponding clk should not be
unregistered.
To handle errors from loops, clean up partial iterations before doing the
goto. So add a clk_hw_unregister().
Then use a while (--i >= 0) loop in the unwind section.
Discussion:
Upstream advisory:
https://lore.kernel.org/linux-cve-announce/2025122417-CVE-2022-50698-0d67@gregkh/T
https://git.kernel.org/stable/c/4993c1511d66326f1037bc5156b024a6a96d23efhttps://git.kernel.org/stable/c/abb4e4349afe7eecdb0499582f1c777031e3a7c8https://git.kernel.org/stable/c/cefce8bee0e988f9a005fe40705b98a25cfb7f9dhttps://git.kernel.org/stable/c/ec692f0b51006de1138cd1f82cae625f0d2888d1https://git.kernel.org/stable/c/f5f1f5ee5048cfa7bd07f496b33bd2cfc198a176
2025-12-24
Published