CVE-2022-48951·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() The bounds checks in snd_soc_put_volsw_sx() are only being applied to the first channel, meaning it is possible to write out of bounds values to the second channel in stereo controls. Add appropriate checks.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.0.14
- Published
- 2024-10-21
Affected versions
From: 5.16
Until: 6.0.14
Fixed in: 6.0.14
How to fix this CVE
Update your Linux kernel to version 6.0.14 or later to patch a bounds-checking vulnerability in the ASoC audio subsystem. This vulnerability affects stereo audio controls and could allow local privilege escalation through improper validation of the second audio channel parameter. Kernel versions 5.16 through 6.0.13 are vulnerable and require immediate patching.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check kernel version with `uname -r` and compare against vulnerable range (5.16.x to 6.0.13)
- Step 2: Verify ASoC audio drivers are loaded with `lsmod | grep snd` to confirm audio subsystem exposure
- Step 3: Search system logs for audio control errors with `grep -i 'snd_soc\|asoc' /var/log/kernel.log` or `journalctl -g snd_soc`
- Step 4: After patching, confirm kernel version with `uname -r` shows 6.0.14 or later, then verify audio controls function correctly with `amixer info`
FAQ
What is CVE-2022-48951?
CVE-2022-48951 is a local privilege escalation vulnerability in the Linux kernel's ASoC (ALSA System on Chip) audio driver that fails to properly validate bounds on stereo audio control parameters, allowing out-of-bounds writes to kernel memory.
Is CVE-2022-48951 being actively exploited?
No, CVE-2022-48951 is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available, but it should still be prioritized for patching due to its high CVSS score of 7.8.
What versions of Kernel are affected by CVE-2022-48951?
Linux kernel versions 5.16.x through 6.0.13 are vulnerable. The vulnerability is resolved in kernel 6.0.14 and all later versions.
How do I check if my server is vulnerable to CVE-2022-48951?
Run `uname -r` to retrieve your kernel version, then compare it against the vulnerable range (5.16.0 to 6.0.13); if your version falls within this range, your system is vulnerable.
Does Defensia detect CVE-2022-48951?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2022-48951 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/1798b62d642e7b3d4ea3403914c3caf4e438465d
- https://git.kernel.org/stable/c/18a168d85eadcfd45f015b5ecd2a97801b959e43
- https://git.kernel.org/stable/c/50b5f6d4d9d2d69a7498c44fd8b26e13d73d3d98
- https://git.kernel.org/stable/c/56288987843c3cb343e81e5fa51549cbaf541bd0
- https://git.kernel.org/stable/c/9796d07c753164b7e6b0d7ef23fb4482840a9ef8
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48951. Free for 1 server.
Get started free