CVE-2023-54243

netfilter: ebtables: fix table blob use-after-free

HIGH
7.8
CVSS Score
Published: December 30, 2025 at 12:11 PM UTC
Updated: October 15, 2026 at 10:17 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.1%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: ebtables: fix table blob use-after-free We are not allowed to return an error at this point. Looking at the code it looks like ret is always 0 at this point, but its not. t = find_table_lock(net, repl->name, &ret, &ebt_mutex); ... this can return a valid table, with ret != 0. This bug causes update of table->private with the new blob, but then frees the blob right away in the caller. Syzbot report: BUG: KASAN: vmalloc-out-of-bounds in __ebt_unregister_table+0xc00/0xcd0 net/bridge/netfilter/ebtables.c:1168 Read of size 4 at addr ffffc90005425000 by task kworker/u4:4/74 Workqueue: netns cleanup_net Call Trace: kasan_report+0xbf/0x1f0 mm/kasan/report.c:517 __ebt_unregister_table+0xc00/0xcd0 net/bridge/netfilter/ebtables.c:1168 ebt_unregister_table+0x35/0x40 net/bridge/netfilter/ebtables.c:1372 ops_exit_list+0xb0/0x170 net/core/net_namespace.c:169 cleanup_net+0x4ee/0xb10 net/core/net_namespace.c:613 ... ip(6)tables appears to be ok (ret should be 0 at this point) but make this more obvious.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

3.10.413.12.213.14.53.153.2.603.4.918b5740915a9faa8b1fa9166193a33e2a9ae30ec68ed40c122919cd79bc3c059e5864e5e7d9d455f0a3bc0f8ea439762aa62d40a295157410498cbea7c58dd2dd443c26d856a168db108a0cd11c285bf3c5e4ef499cfc78de45a4f01b8c557b5964d77c53f34728610b2a8c7b9864f9404f2884c17f6fca5c
Vendor states this is fixed in 3dd6ac973351308d4117eda32298a9f1d68764fd (fixed)
Vendor states this is fixed in 9060abce3305ab2354c892c09d5689df51486df5 (fixed)
Vendor states this is fixed in cda0e0243bd3c04008fcd37a46b0269fb3c49249 (fixed)
Vendor states this is fixed in dbb3cbbf03b3c52cb390fabec357f1e4638004f5 (fixed)
Vendor states this is fixed in e58a171d35e32e6e8c37cfe0e8a94406732a331f (fixed)
Affected range stops below 3.11, so it looks safe — our inference, not a vendor statement
Affected range stops below 3.13, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 3.15 (unaffected)
Affected range stops below 3.3, so it looks safe — our inference, not a vendor statement
Affected range stops below 3.5, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 5.10.173 (unaffected)
Vendor states this is fixed in 5.15.100 (unaffected)
Vendor states this is fixed in 6.1.18 (unaffected)
Vendor states this is fixed in 6.2.5 (unaffected)
Vendor states this is fixed in 6.3 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusDEFERRED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card