CVE-2026-98622

net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure

State
Published
Severity
Not scored
Published
Oct 18, 2026
Updated
Oct 19, 2026
Reserved
Sep 25, 2026

Read the record on cve.org

Description

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

net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure

flow_offload_alloc() returns NULL when the conntrack entry is dying (e.g. raced with a conntrack flush) or when the GFP_ATOMIC allocation fails; both are expected under load and neither is a kernel bug. This path runs from softirq on every committed packet, so with panic_on_warn=1 an unprivileged user can panic the box just by racing a conntrack flush against a `tc ... action ct commit` classifier.

Reproduced with a custom repro under QEMU: a small, fixed set of UDP flows through `tc filter ... action ct commit` on lo, raced against threads flooding bare ctnetlink CT_DELETE (flush) requests. Hits WARNING: net/sched/act_ct.c:437 (tcf_ct_flow_table_add(), inlined into tcf_ct_act() in this build) within ~15s on the unpatched kernel; same setup is clean on the patched kernel. The fix itself is behavior-preserving: both branches already did `goto err_alloc` before and after, only the WARN is removed.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before e8fcf3f08834e939b797311742ee72b1e2a08096Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before af475f599270e59313552e6c6f3af8507da672b8Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before 424ba52c0058deeb940d02cba52eb0aeb288db33Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before d512c484bd93a5f2794aa03c9faeb7bcb82dbd4aAffected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before d805560ad69cb266d669341ca01e26bffb0d2c67Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before 00734f3684fcec42c319bedfe68a5d357c720b53Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before 650787233c2fd6e515a7c5f371019a9fa080ccd2Affected
  • 64ff70b80fd403110b67dd9f7184a604fdb0da43 to before 47abe7a5c4eb53269aca3506446f851572a059a3Affected
LinuxLinux
  • 5.7Affected
  • before 5.7Not affected
  • 5.10.271 through 5.10.*Not affected
  • 5.15.222 through 5.15.*Not affected
  • 6.1.189 through 6.1.*Not affected
  • 6.6.158 through 6.6.*Not affected
  • 6.12.112 through 6.12.*Not affected
  • 6.18.55 through 6.18.*Not affected
  • 7.2.9 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.