CVE-2026-53134CWE-401

CVE-2026-53134

Medium · published June 25, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
2.3
In the wild
Unconfirmed
What it is

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

netfilter: nft_fib: fix stale stack leak via the OIFNAME register

For NFT_FIB_RESULT_OIFNAME the destination register is declared with

len = IFNAMSIZ (four 32-bit registers), but on the lookup-fail,

RTN_LOCAL and oif-mismatch paths nft_fib{4,6}_eval() only writes one

register via "*dest = 0". The remaining three registers are left as

whatever was on the stack in nft_do_chain()'s struct nft_regs, and a

downstream expression that loads the register span can leak that

uninitialised kernel stack to userspace.

The NFTA_FIB_F_PRESENT existence check has the same shape: it is only

meaningful for NFT_FIB_RESULT_OIF, yet it was accepted for any result type

while the eval stores a single byte via nft_reg_store8(), leaving the rest

of the declared span stale.

Fix both:

- replace the bare "*dest = 0" in the eval with nft_fib_store_result(),

which strscpy_pad()s the whole IFNAMSIZ for OIFNAME (and is already

used on the other early-return path), and

- restrict NFTA_FIB_F_PRESENT to NFT_FIB_RESULT_OIF and declare its

destination as a single u8, so the marked span matches the one byte

the eval writes.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00129 · 2.3th percentile
Weakness
CWE-401 · Missing Release of Memory after Effective Lifetime
Published
2026-06-25T13:16Z
Affected products (14)
ProductVersionsFixed in
linux/linux_kernel≥ 4.10, < 5.10.2595.10.259
linux/linux_kernel≥ 5.11, < 5.15.2105.15.210
linux/linux_kernel≥ 5.16, < 6.1.1766.1.176
linux/linux_kernel≥ 6.2, < 6.6.1436.6.143
linux/linux_kernel≥ 6.7, < 6.12.946.12.94
linux/linux_kernel≥ 6.13, < 6.18.366.18.36
linux/linux_kernel≥ 6.19, < 7.0.137.0.13
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 (10)
EPSS history
Timeline
  • 25 JUN 08:38Z
    netfilter: nft_fib: fix stale stack leak via the OIFNAME register
    cvelistv5