CVE-2022-48782·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: mctp: fix use after free Clang static analysis reports this problem route.c:425:4: warning: Use of memory after it is freed trace_mctp_key_acquire(key); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ When mctp_key_add() fails, key is freed but then is later used in trace_mctp_key_acquire(). Add an else statement to use the key only when mctp_key_add() is successful.
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.16.11
- Published
- 2024-07-16
Affected versions
From: 5.16
Until: 5.16.11
Fixed in: 5.16.11
How to fix this CVE
Update your Linux kernel to version 5.16.11 or later to resolve a use-after-free vulnerability in the MCTP (Management Component Transport Protocol) routing module. This vulnerability could allow a local attacker with user privileges to cause memory corruption by triggering improper memory access in the mctp_key_add() function. Applying the kernel patch ensures that trace operations only occur when key allocation succeeds, preventing access to freed memory.
sudo dnf check-update kernel && sudo dnf update kernelDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to check your current kernel version. Versions 5.16 through 5.16.10 are vulnerable.
- Verify MCTP module is loaded with 'lsmod | grep mctp'. If the module is not present, local MCTP attack surface is reduced.
- Search kernel logs for MCTP-related errors with 'sudo dmesg | grep -i mctp' or 'sudo journalctl -u kernel | grep -i mctp' to identify any abnormal key acquisition attempts.
- After applying updates, reboot the system and confirm the new kernel version with 'uname -r' to ensure the fix is active.
FAQ
What is CVE-2022-48782?
CVE-2022-48782 is a use-after-free vulnerability in the Linux kernel's MCTP routing implementation where a freed memory pointer was being accessed after failed key allocation, allowing local privilege escalation and memory corruption.
Is CVE-2022-48782 being actively exploited?
No, CVE-2022-48782 is not listed in CISA's Known Exploited Vulnerabilities catalog and no public exploits are currently available. However, the vulnerability requires only local user access, making it a moderate threat in multi-user environments.
What versions of Kernel are affected by CVE-2022-48782?
Linux kernel versions 5.16.0 through 5.16.10 are vulnerable. Version 5.16.11 and all later versions contain the fix.
How do I check if my server is vulnerable to CVE-2022-48782?
Run 'uname -r' and compare your kernel version. If it reports 5.16.0 through 5.16.10, your system is vulnerable. You can also check with 'cat /proc/version'.
Does Defensia detect CVE-2022-48782?
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-48782 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48782. Free for 1 server.
Get started free