Skip to main content
VulnerabilityPublished Updated

CVE-2026-72254: Linux kernel · netfilter: nft_fib: reject fib expression on the netdev egress hook

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 7.5 High · fixed in f68305267ebda7e839b5e8f77e8d77535a3d5a0f : patch Linux kernel soon.

Data as of 30 Oct 2026, 12:49 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
CVSS scores by source
CNA (Linux)CVSS 3.17.5
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers can reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in f68305267ebda7e839b5e8f77e8d77535a3d5a0f, d07955dd34ecae17d35d8c7d0a273a3fba653a8c, d01c913febead04a01a5f3a6374d1f45504dc523 +3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 15 Aug 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < f68305267ebda7e839b5e8f77e8d77535a3d5a0f
Fixed in
  • f68305267ebda7e839b5e8f77e8d77535a3d5a0f
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < d07955dd34ecae17d35d8c7d0a273a3fba653a8c
Fixed in
  • d07955dd34ecae17d35d8c7d0a273a3fba653a8c
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < d01c913febead04a01a5f3a6374d1f45504dc523
Fixed in
  • d01c913febead04a01a5f3a6374d1f45504dc523
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < 568931f26af4727a51e8521f72efbc78d3b82410
Fixed in
  • 568931f26af4727a51e8521f72efbc78d3b82410
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < 1258a6da042c0c283dcf5c581acb318db29c760a
Fixed in
  • 1258a6da042c0c283dcf5c581acb318db29c760a
LinuxLinuxAffected
  • ≥ 42df6e1d221dddc0f2acf2be37e68d553ad65f96, < 4fee43759b489559a491f7c95f9bfa7a1d0c7a10
Fixed in
  • 4fee43759b489559a491f7c95f9bfa7a1d0c7a10

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_fib: reject fib expression on the netdev egress hook A fib expression in a netdev egress base chain dereferences nft_in(pkt), NULL on the transmit path, causing a NULL pointer dereference at eval. nft_fib_validate() masks the hook with NF_INET_* values, but netdev hook numbers are a separate enum that aliases them (NF_NETDEV_EGRESS == NF_INET_LOCAL_IN), so an egress chain passes validation and then faults. Add nft_fib_netdev_validate() that limits each result/flag to the netdev hook where the device it reads exists: the input-device cases (OIF, OIFNAME, ADDRTYPE with F_IIF) to ingress, the output-device case (ADDRTYPE with F_OIF) to egress, ADDRTYPE with no device flag to both. Also restrict nft_fib_validate() to NFPROTO_IPV4/IPV6/INET so its NF_INET_* masks are not applied to another family's hooks.

References

Community reviews

Loading reviews…