CVE-2026-23072
Memory Leak in Linux Kernel L2TP UDP Encapsulation Module
Publication date: 2026-02-04
Last updated on: 2026-03-18
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | From 6.13 (inc) to 6.18.8 (exc) |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | From 6.10 (inc) to 6.12.68 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-401 | The product does not sufficiently track and release allocated memory after it has been used, making the memory unavailable for reallocation and reuse. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is a memory leak in the Linux kernel's L2TP (Layer 2 Tunneling Protocol) implementation, specifically in the function l2tp_udp_encap_recv().
The issue occurs because the validation of the protocol version was moved down in the code, which requires additional error handling to prevent memory from being leaked.
Without this error handling, objects such as l2tp_session, l2tp_tunnel, and socket structures are not properly released, causing memory to be consumed unnecessarily.
How can this vulnerability impact me? :
The memory leak can lead to increased memory consumption on affected systems running the vulnerable Linux kernel.
Over time, this can degrade system performance, potentially causing resource exhaustion and instability.
In environments where L2TP is used for VPN or tunneling, this could impact the reliability and availability of network services.
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
I don't know
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability involves a memory leak in the Linux kernel's l2tp_udp_encap_recv() function related to L2TP sessions and tunnels.
Detection would typically involve monitoring for memory leaks related to l2tp_session, l2tp_tunnel, and socket objects in the kernel.
One approach is to use the kernel's kmemleak feature to detect unreferenced objects that indicate memory leaks.
- Enable kmemleak by adding 'kmemleak=on' to the kernel boot parameters.
- Check for memory leaks by reading from /sys/kernel/debug/kmemleak:
- cat /sys/kernel/debug/kmemleak
- Use dmesg or journalctl to look for kernel messages indicating memory leaks related to l2tp_session or l2tp_tunnel.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability has been fixed by moving the validation of the protocol version in l2tp_udp_encap_recv() and adding extra error handling to avoid the memory leak.
Immediate mitigation steps include updating the Linux kernel to a version that contains the fix for this issue.
If updating the kernel is not immediately possible, consider disabling L2TP functionality if it is not required, to reduce exposure.