CVE-2026-43027CWE-416

CVE-2026-43027

High · published May 1, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_conntrack_helper: pass helper to expect cleanup

nf_conntrack_helper_unregister() calls nf_ct_expect_iterate_destroy()

to remove expectations belonging to the helper being unregistered.

However, it passes NULL instead of the helper pointer as the data

argument, so expect_iter_me() never matches any expectation and all

of them survive the cleanup.

After unregister returns, nfnl_cthelper_del() frees the helper

object immediately. Subsequent expectation dumps or packet-driven

init_conntrack() calls then dereference the freed exp->helper,

causing a use-after-free.

Pass the actual helper pointer so expectations referencing it are

properly destroyed before the helper object is freed.

BUG: KASAN: slab-use-after-free in string+0x38f/0x430

Read of size 1 at addr ffff888003b14d20 by task poc/103

Call Trace:

string+0x38f/0x430

vsnprintf+0x3cc/0x1170

seq_printf+0x17a/0x240

exp_seq_show+0x2e5/0x560

seq_read_iter+0x419/0x1280

proc_reg_read+0x1ac/0x270

vfs_read+0x179/0x930

ksys_read+0xef/0x1c0

Freed by task 103:

The buggy address is located 32 bytes inside of

freed 192-byte region [ffff888003b14d00, ffff888003b14dc0)

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00131 · 2.5th percentile
Weakness
CWE-416 · Use After Free
Published
2026-05-01T19:16Z
Affected products (13)
ProductVersionsFixed in
linux/linux_kernel≥ 4.14, < 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—
References (11)
EPSS history
Timeline
  • 01 MAY 14:15Z
    netfilter: nf_conntrack_helper: pass helper to expect cleanup
    cvelistv5