← All CVEs

CVE-2026-43011

critical · 9.8

In the Linux kernel, the following vulnerability has been resolved: net/x25: Fix potential double free of skb When alloc_skb fails in x25_queue_rx_frame it calls kfree_skb(skb) at line 48 and returns 1 (error). This error propagates back through the call chain: x25_queue_rx_frame returns 1 | v x25_state3_machine receives the return value 1 and takes the else branch at line 278, setting queued=0 and returning 0 | v x25_process_rx_frame returns queued=0 | v x25_backlog_rcv at line 452 sees queued=0 and calls kfree_skb(skb) again This would free the same skb twice. Looking at x25_backlog_rcv: net/x25/x25_in.c:x25_backlog_rcv() { ... queued = x25_process_rx_frame(sk, skb); ... if (!queued) kfree_skb(skb); }

9.8
CVSS
0.6%
EPSS (exploit prob.)
47th
EPSS percentile
2026-05-01
Published

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-415

Affected products

VendorProductAffected versions
linuxlinux_kernel>= 2.6.12.1, < 5.10.253
linuxlinux_kernel>= 5.11, < 5.15.203
linuxlinux_kernel>= 5.16, < 6.1.168
linuxlinux_kernel>= 6.2, < 6.6.134
linuxlinux_kernel>= 6.7, < 6.12.81
linuxlinux_kernel>= 6.13, < 6.18.22
linuxlinux_kernel>= 6.19, < 6.19.12
linuxlinux_kernel2.6.12
linuxlinux_kernel2.6.12
linuxlinux_kernel2.6.12
linuxlinux_kernel2.6.12
linuxlinux_kernel2.6.12
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0

Check a specific version with /api/v1/cve/match.

References

Query this programmatically:

curl https://evil-db.io/api/v1/cve/CVE-2026-43011