CVE-2026-43011CWE-415

CVE-2026-43011

Critical · published May 1, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
47.5
In the wild
Unconfirmed
What it is

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);

}

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00591 · 47.5th percentile
Weakness
CWE-415 · Double Free
Published
2026-05-01T19:16Z
Affected products (18)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12.1, < 5.10.2535.10.253
linux/linux_kernel≥ 5.11, < 5.15.2035.15.203
linux/linux_kernel≥ 5.16, < 6.1.1686.1.168
linux/linux_kernel≥ 6.2, < 6.6.1346.6.134
linux/linux_kernel≥ 6.7, < 6.12.816.12.81
linux/linux_kernel≥ 6.13, < 6.18.226.18.22
linux/linux_kernel≥ 6.19, < 6.19.126.19.12
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (11)
EPSS history
Timeline
  • 01 MAY 14:15Z
    net/x25: Fix potential double free of skb
    cvelistv5