CVE-2022-49145·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: ACPI: CPPC: Avoid out of bounds access when parsing _CPC data If the NumEntries field in the _CPC return package is less than 2, do not attempt to access the "Revision" element of that package, because it may not be present then. BugLink: https://lore.kernel.org/lkml/20220322143534.GC32582@xsang-OptiPlex-9020/
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.17.2
- Published
- 2025-02-26
Affected versions
From: 5.17
Until: 5.17.2
Fixed in: 5.17.2
How to fix this CVE
Update your Linux kernel to version 5.17.2 or later to patch a boundary condition in ACPI CPPC data parsing that could allow local privilege escalation. Systems running kernel versions 5.17.0 through 5.17.1 should prioritize this update, as the vulnerability permits out-of-bounds memory access when parsing malformed _CPC ACPI tables.
sudo dnf update kernelDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — vulnerable if output shows 5.17.0 or 5.17.1
- Verify ACPI CPPC support: grep -i cppc /proc/cpuinfo — if present, ACPI CPPC parsing is active on this system
- Search kernel logs for ACPI parsing errors: sudo journalctl -b | grep -i 'acpi\|cppc\|boundary\|out of bounds'
- Confirm patch installation: uname -r should show 5.17.2 or higher; verify with sudo dmesg | grep -i 'acpi cppc' for clean startup
FAQ
What is CVE-2022-49145?
This vulnerability is a boundary check failure in the Linux kernel's ACPI CPPC (Collaborative Processor Performance Control) driver that permits a local attacker to read sensitive memory or trigger a denial of service by crafting a malformed _CPC ACPI table with fewer than 2 entries.
Is CVE-2022-49145 being actively exploited?
No, this CVE is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available, though the attack requires only local system access.
What versions of Kernel are affected by CVE-2022-49145?
Linux kernel versions 5.17.0 and 5.17.1 are affected. Kernel 5.17.2 and later versions include the fix.
How do I check if my server is vulnerable to CVE-2022-49145?
Run 'uname -r' and check if the output matches 5.17.0 or 5.17.1; if yes, your system is vulnerable and requires immediate kernel update to 5.17.2 or later.
Does Defensia detect CVE-2022-49145?
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-49145 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/28d5387c1994f5e1e0d41b30a1f3dd6e1f609252
- https://git.kernel.org/stable/c/40d8abf364bcab23bc715a9221a3c8623956257b
- https://git.kernel.org/stable/c/97b5593fd1b182b3fdb180b6bbe64ec09669988b
- https://git.kernel.org/stable/c/b3f15609ffa521de12244cd6af24002030dda3f5
- https://git.kernel.org/stable/c/b80b19b32a432c9eee1cd200ef7aaddf608f54d1
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-49145. Free for 1 server.
Get started free