cveboard RSS feed

CVE-2026-98851

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

netfilter: nft_flow_offload: drop flowtable reference on init error path

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_flow_offload: drop flowtable reference on init error path nft_flow_offload_init() bumps the flowtable use count with nft_use_inc() before calling nf_ct_netns_get(). When the latter fails, the error is returned as-is and the reference is leaked. The upper layers do not balance it either: nf_tables_newexpr() clears expr->ops when the expression init callback fails, so the nft_expr_more() iteration in nft_rule_expr_deactivate() and nf_tables_rule_destroy() stops right before the failed expression and its ->destroy callback, which would drop the reference, never runs. Each failed rule addition therefore leaks one flowtable reference and the flowtable can no longer be removed: NFT_MSG_DELFLOWTABLE keeps reporting -EBUSY even though no rule references it. Save the nf_ct_netns_get() return value and undo the nft_use_inc() when it fails, restoring the inc/dec pairing within nft_flow_offload_init() itself.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
a3c90f7a2323b331ae816d5b0633e68148e25d04affectedgit1d27214fd9a4d2c0c6d998fc9d4fb61448a3438eUnavailableNone listed
a3c90f7a2323b331ae816d5b0633e68148e25d04affectedgit64ac0cb574c740bf723affb79b646eeba920db6bUnavailableNone listed
a3c90f7a2323b331ae816d5b0633e68148e25d04affectedgitc5f91098edee98c015f78488460a0609e62582a5UnavailableNone listed
a3c90f7a2323b331ae816d5b0633e68148e25d04affectedgit4cd378423a33194a773c267fc58606d28fce95cfUnavailableNone listed
a3c90f7a2323b331ae816d5b0633e68148e25d04affectedgit747928b5d4ff8c8de55138a54c13980e4bb88578UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.16affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.16UnavailableNone listed
6.6.160unaffectedsemverUnavailable6.6.*None listed
6.12.113unaffectedsemverUnavailable6.12.*None listed
6.18.56unaffectedsemverUnavailable6.18.*None listed
7.2.10unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed