CVE-2026-72321

CVE-2026-72321

published August 15, 2026

CVSS
—
EPSS
0%
Percentile
10.5
In the wild
Unconfirmed
What it is

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

ipv4: igmp: Fix potential memory leaks in igmp_mod_timer() and igmp_stop_timer()

When a timer is deleted and not re-armed in igmp_mod_timer(), or stopped

in igmp_stop_timer(), the code currently decrements the reference counter

of the multicast list entry @im using refcount_dec(&im->refcnt).

However, both functions can be called from the RCU reader path:

- igmp_mod_timer() via igmp_heard_query() -> for_each_pmc_rcu()

- igmp_stop_timer() via igmp_rcv() -> igmp_heard_report()

If the group im was concurrently removed from the list by ip_mc_dec_group(),

its reference count might have already been decremented to 1.

In this case, timer_delete() succeeds, and refcount_dec() decrements

the refcount from 1 to 0. Since refcount_dec() does not free the object

when it hits 0 (unlike ip_ma_put()), the im structure is leaked.

Fix this by using ip_ma_put(im) instead of refcount_dec(&im->refcnt),

and deferring the put until after the spinlock is released.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00209 · 10.5th percentile
Published
2026-08-15T10:22Z
References (5)
EPSS history
Timeline
  • 15 AUG 05:55Z
    ipv4: igmp: Fix potential memory leaks in igmp_mod_timer() and igmp_stop_timer()
    cvelistv5