CVE-2022-48717·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: ASoC: max9759: fix underflow in speaker_gain_control_put() Check for negative values of "priv->gain" to prevent an out of bounds access. The concern is that these might come from the user via: -> snd_ctl_elem_write_user() -> snd_ctl_elem_write() -> kctl->put()
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.16.8
- Published
- 2024-06-20
Affected versions
From: 5.16
Until: 5.16.8
Fixed in: 5.16.8
How to fix this CVE
Update your Linux kernel to version 5.16.8 or later to patch a bounds checking vulnerability in the ASoC max9759 audio codec driver. This vulnerability allows local authenticated users to trigger an array underflow by manipulating speaker gain control values through the audio subsystem. Kernel updates should be applied immediately followed by a system reboot.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — confirm it is 5.16.0 through 5.16.7 (vulnerable range)
- Verify ASoC max9759 driver is loaded: grep -i max9759 /proc/asound/cards — if output appears, the vulnerable component is present
- Search kernel logs for audio control manipulation attempts: journalctl -u kernel | grep -i 'speaker_gain\|max9759' — look for repeated control value writes with negative indices
- After patching, confirm new version: uname -r — should display 5.16.8 or higher, then verify with cat /proc/version
FAQ
What is CVE-2022-48717?
This is a local privilege escalation vulnerability in the Linux kernel's ASoC max9759 audio codec driver where missing input validation on speaker gain control values allows authenticated users to cause an array underflow and trigger kernel memory corruption.
Is CVE-2022-48717 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available. However, it remains a high-severity issue due to its impact on system stability and potential for privilege escalation.
What versions of Kernel are affected by CVE-2022-48717?
Kernel versions 5.16.0 through 5.16.7 are affected. The vulnerability was fixed in kernel 5.16.8 and all subsequent releases.
How do I check if my server is vulnerable to CVE-2022-48717?
Run 'uname -r' to check your kernel version — if it reports 5.16.0 through 5.16.7, you are vulnerable. Confirm ASoC max9759 support with 'grep max9759 /proc/asound/cards' to verify exposure.
Does Defensia detect CVE-2022-48717?
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-48717 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/4c907bcd9dcd233da6707059d777ab389dcbd964
- https://git.kernel.org/stable/c/5a45448ac95b715173edb1cd090ff24b6586d921
- https://git.kernel.org/stable/c/71e60c170105d153e34d01766c1e4db26a4b24cc
- https://git.kernel.org/stable/c/a0f49d12547d45ea8b0f356a96632dd503941c1e
- https://git.kernel.org/stable/c/baead410e5db49e962a67fffc17ac30e44b50b7c
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48717. Free for 1 server.
Get started free