CVE-2022-48708·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: pinctrl: single: fix potential NULL dereference Added checking of pointer "function" in pcs_set_mux(). pinmux_generic_get_function() can return NULL and the pointer "function" was dereferenced without checking against NULL. Found by Linux Verification Center (linuxtesting.org) with SVACE.
- Severity
- medium
- Software
- Kernel
- Fixed in
- 6.1.12
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 3% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Affected versions
From: 5.16
Until: 6.1.12
Fixed in: 6.1.12
How to fix this CVE
Update your Linux kernel to version 6.1.12 or later to resolve a NULL pointer dereference vulnerability in the pinctrl subsystem's pin multiplexing handler. This flaw could allow local users with appropriate privileges to trigger a kernel crash by attempting to set pin multiplexer configurations. Apply the latest stable kernel updates through your distribution's package manager and reboot to activate the patched kernel.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check installed kernel version with `uname -r` and compare against affected range (5.16 to 6.1.11)
- Step 2: Verify pinctrl driver is loaded with `lsmod | grep pinctrl`
- Step 3: Search kernel logs for NULL pointer dereference messages with `journalctl -b | grep -i 'null pointer\|pinctrl\|kernel BUG'` or `dmesg | grep -i 'null pointer\|pinctrl'`
- Step 4: After patching, confirm new kernel version with `uname -r` to verify it shows 6.1.12 or later
FAQ
What is CVE-2022-48708?
This vulnerability involves an unchecked NULL pointer dereference in the kernel's pinctrl-single driver when retrieving pin multiplexing function configurations. A local attacker with appropriate privileges could trigger a kernel oops by manipulating pin mux settings, causing a denial-of-service condition.
Is CVE-2022-48708 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, the low barrier to local exploitation means patching remains important for defense-in-depth.
What versions of Kernel are affected by CVE-2022-48708?
Linux kernel versions 5.16 through 6.1.11 are affected. The fix was applied in kernel 6.1.12 and later stable branches.
How do I check if my server is vulnerable to CVE-2022-48708?
Run `uname -r` to display your kernel version. If the output shows a version between 5.16 and 6.1.11, your system is vulnerable and requires immediate patching.
Does Defensia detect CVE-2022-48708?
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-48708 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/1177bdafe87cbe543a2dc48a9bbac265aa5864db
- https://git.kernel.org/stable/c/2b763f7de108cb1a5ad5ed08e617d677341947cb
- https://git.kernel.org/stable/c/6e2a0521e4e84a2698f2da3950fb5c5496a4d208
- https://git.kernel.org/stable/c/71668706fbe7d20e6f172fa3287fa8aac1b56c26
- https://git.kernel.org/stable/c/bcc487001a15f71f103d102cba4ac8145d7a68f2
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48708. Free for 1 server.
Get started free