Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
3444 articles · 168093 vulns · 36/41 feeds (7d)
← Back to list
7.8
CVE-2026-53267EXPLOITEDPATCHED
linux · linux kernel

netfilter: nft_ct: bail out on template ct in get eval

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_ct: bail out on template ct in get eval I noticed this issue while looking at a historic syzbot report [1]. A rule like the one below is enough to trigger the bug: table ip t { chain pre { type filter hook prerouting priority raw; ct zone set 1 ct original saddr 1.2.3.4 accept } } The first expression attaches a per-cpu template ct via nft_ct_set_zone_eval() (nf_ct_tmpl_alloc -> kzalloc, tuple is all zero, nf_ct_l3num(ct) == 0). The next expression then calls nft_ct_get_eval() on the same skb, treats the template as a real ct and hits the 16-byte memcpy path. With dreg at NFT_REG32_15 this overflows past struct nft_regs on the kernel stack; with smaller dreg values it silently clobbers adjacent registers. Reject template ct at the eval entry and in nft_ct_get_fast_eval(), mirroring the check nft_ct_set_eval() already has. Additionally, bound the address copy in NFT_CT_SRC / NFT_CT_DST by priv->len instead of by nf_ct_l3num(ct): nf_ct_get_tuple() zeroes the tuple before pkt_to_tuple() fills in only the protocol-relevant leading bytes, so the trailing bytes of tuple->{src,dst}.u3.all are well-defined zero. priv->len is validated at rule load, so the copy size is now bounded by the destination register rather than by an untrusted field on the conntrack. [1]: https://syzkaller.appspot.com/bug?id=389cf09cb72926114fce90dc85a2c3231dcb647c

Affected Products

VendorProductVersions
linuxlinux kernel45d9bcda21f4c13be75e3571b0f0ef39e77934b5, 45d9bcda21f4c13be75e3571b0f0ef39e77934b5, 45d9bcda21f4c13be75e3571b0f0ef39e77934b5, 45d9bcda21f4c13be75e3571b0f0ef39e77934b5, 45d9bcda21f4c13be75e3571b0f0ef39e77934b5, 4.1

References

  • https://git.kernel.org/stable/c/af80f78ce984649e1698b841cd33f4fa505ad828
  • https://git.kernel.org/stable/c/8470f676eadeab99132708acb1a85915664d6115
  • https://git.kernel.org/stable/c/f071b0bf078146368d18e4eec386bf2ddc0ab7e0
  • https://git.kernel.org/stable/c/2e154b5f53f1b0b490c7b8b02499f90feb86b1d5
  • https://git.kernel.org/stable/c/3027ecbdb5fdf9200251c21d4818e4c447ef78e1

Related News (3 articles)

Tier A
Microsoft MSRC2h ago
CVE-2026-53267 netfilter: nft_ct: bail out on template ct in get eval
→ No new info (linked only)
Tier C
VulDB3d ago
CVE-2026-53267 | Linux Kernel up to 6.6.142/6.12.93/6.18.35/7.0.12 netfilter nft_ct_set_zone_eval stack-based overflow (EUVD-2026-39218)
→ No new info (linked only)
Tier C
Linux Kernel CVEs3d ago
CVE-2026-53267: netfilter: nft_ct: bail out on template ct in get eval
→ No new info (linked only)
CVSS 3.17.8 HIGH
VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CISA KEV❌ No
Actively exploited✅ Yes
Patch available
af80f78ce984649e1698b841cd33f4fa505ad8288470f676eadeab99132708acb1a85915664d6115f071b0bf078146368d18e4eec386bf2ddc0ab7e02e154b5f53f1b0b490c7b8b02499f90feb86b1d53027ecbdb5fdf9200251c21d4818e4c447ef78e106.6.1436.12.946.18.367.0.137.1
PublishedJun 25, 2026
Last enriched2d agov2
Trending Score62
Source articles3
Independent3
Info Completeness7/14
Missing: cvss, epss, cwe, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

HIGHCVE-2026-31431EXPKEV
crypto: algif_aead - Revert to operating out-of-place
Trending: 111
HIGHCVE-2026-43284EXPKEV
xfrm: esp: avoid in-place decrypt on shared skb frags
Trending: 106
HIGHCVE-2026-43500EXPKEV
rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present
Trending: 100
HIGHCVE-2026-46243EXP
smb: client: reject userspace cifs.spnego descriptions
Trending: 86
HIGHCVE-2026-46333EXP
ptrace: slightly saner 'get_dumpable()' logic
Trending: 70

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jun 25, 2026
Discovered by ZDM
Jun 25, 2026
Updated: severity, affectedVersions, activelyExploited
Jun 25, 2026
Actively Exploited
Jun 28, 2026
Patch Available
Jun 28, 2026

Version History

v2
Last enriched 2d ago
v2Tier C2d ago

Updated severity to CRITICAL, added new affected versions, and corrected exploit availability.

severityaffectedVersionsactivelyExploited
via VulDB
v13d ago

Initial creation