All vulnerabilities
CVE-2026-98235

Linux: net/sched: act_api: release tail references on DELACTION failure

Linux LinuxOperating systems
CVSS
NoneNot scored
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.18%Chance of exploitation activity in the next 30 days, higher than 6% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in9eaba16f1b6ee19b249e6afd82c27f958d441458Also 1be63e4579af408d596f0f3165faf1a880631d3b, 57b477e46ef2df3483f3488cc713c61c4b384aab and 1 moreCVE List
Published6 Oct 2026Updated 19 Oct 2026CVE List

What fixes it

  • 9eaba16f1b6ee19b249e6afd82c27f958d441458LinuxCVE List
  • 1be63e4579af408d596f0f3165faf1a880631d3bLinuxCVE List
  • 57b477e46ef2df3483f3488cc713c61c4b384aabLinuxCVE List
  • 6e05e46fa821a5c1b281355f1f622ac76cb6080aLinuxCVE List

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

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

net/sched: act_api: release tail references on DELACTION failure

A batched RTM_DELACTION request takes a temporary reference on each action before attempting any deletion. tcf_action_delete() clears each processed slot and drops its temporary reference before attempting the deletion. If deletion fails, tca_action_gd() calls tcf_action_put_many() to release the remaining references, but its tcf_act_for_each_action() iterator stops at the first NULL slot.

When a batch stops at an action bound to a filter, this leaks a reference on each subsequent action. A later delete of an unbound action can then return success without removing it from the IDR.

Walk the full array in tcf_action_put_many() and skip NULL slots to release the references held on the unprocessed actions.

Text from CVE List

Affected versions 10

  • Linuxaffected: a0e947c9ccffe47d45aca793d9e7fe4f4494e381 before 9eaba16f1b6ee19b249e6afd82c27f958d441458CVE List
  • Linuxaffected: a0e947c9ccffe47d45aca793d9e7fe4f4494e381 before 1be63e4579af408d596f0f3165faf1a880631d3bCVE List
  • Linuxaffected: a0e947c9ccffe47d45aca793d9e7fe4f4494e381 before 57b477e46ef2df3483f3488cc713c61c4b384aabCVE List
  • Linuxaffected: a0e947c9ccffe47d45aca793d9e7fe4f4494e381 before 6e05e46fa821a5c1b281355f1f622ac76cb6080aCVE List
  • Linuxaffected: 6.8CVE List
  • Linuxunaffected: all versions before 6.8CVE List
  • Linuxunaffected: 6.12.112 through 6.12.*CVE List
  • Linuxunaffected: 6.18.54 through 6.18.*CVE List
  • Linuxunaffected: 7.2.8 through 7.2.*CVE List
  • Linuxunaffected: 7.3CVE List

References 4