CVE-2022-49209
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-49209 affects the Linux kernel's BPF (Berkeley Packet Filter) subsystem, specifically in the sockmap functionality. The vulnerability was discovered in the tcpbpfsendmsg function where a memory leak occurs when the socket message (skmsg) is full. When skmsgalloc() returns -ENOMEM error and tcpbpfsendmsg() goes to waitformemory, if partial memory has been allocated by skmsgalloc(), a memory leak occurs when msgtx->sg.size is greater than osize after skmsgalloc() (Kernel Git).

Technical details

The vulnerability exists in the skmsgalloc() function where memory allocation for socket messages is handled. When the socket message buffer is full and memory allocation fails with -ENOMEM, the code path fails to properly clean up partially allocated memory before going into waitformemory state. This issue affects other call paths of skmsgalloc() as well, such as tlsswsendmsg(). The fix involves using skmsgtrim() to release the allocated memory before going to wait for memory state (Kernel Git).

Impact

The memory leak can lead to resource exhaustion over time, potentially affecting system stability and performance. The issue manifests through kernel warnings and can be triggered during socket operations, particularly when the system is under memory pressure (Kernel Git).

Mitigation and workarounds

The issue has been fixed in the Linux kernel by adding proper memory cleanup using skmsgtrim() in the skmsgalloc() function. The fix ensures that any partially allocated memory is properly released before entering the waitformemory state. Users should update to a patched kernel version that includes the fix (Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40344N/AN/A
  • Linux KernelLinux Kernel
  • kernel-debug-modules-internal
NoYesDec 09, 2025
CVE-2025-40343N/AN/A
  • Linux KernelLinux Kernel
  • kernel-64k-debug-devel
NoYesDec 09, 2025
CVE-2025-40342N/AN/A
  • Linux KernelLinux Kernel
  • kernel-64k-debug-devel-matched
NoYesDec 09, 2025
CVE-2025-40341N/AN/A
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-modules-extra
NoYesDec 09, 2025
CVE-2025-40340N/AN/A
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-kvm
NoYesDec 09, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management