CVE Catalog

CVE-2026-98586

Low risk· EPSS 6%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel, the SCTP stack has a timer handling race. The code calls mod_timer() before taking the reference needed by the rearmed timer without holding the sock lock, which can lead to use-after-free and refcount underflow. The fix takes the reference before mod_timer() and drops it if the timer was already pending.

Risk Assessment

The race may lead to kernel memory corruption, system crash, or potential exploitation for privilege escalation. It affects systems using the SCTP protocol.

Recommendation

Update the Linux kernel to a version containing the SCTP fix. If SCTP is not needed, consider disabling the sctp module.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: sctp: hold asoc or transport before mod_timer() in timer handlers Take the association or transport reference before rearming a timer in the timer handlers. The existing code calls mod_timer() before taking the reference needed by the rearmed timer without holding the sock lock. This creates a race with timer cleanup: if the timer is deleted after mod_timer() returns but before the reference is taken, the cleanup path can drop the timer's reference and destroy the transport or association. The timer handler then takes a reference on the already freed object and eventually drops it, causing a refcount underflow. Hold the object before mod_timer() and drop the reference if mod_timer() reports that the timer was already pending in timer handlers. Apply the same ordering to the proto-unreachable path, which can rearm a transport timer outside the timer handlers without holding the sock lock.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS