Description
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.
Published: 2026-10-18
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Refcount Underflow Race
Action: Apply Patch
AI Analysis

Impact

The Linux kernel SCTP subsystem contains a race condition in its timer handlers. The code invokes mod_timer() before acquiring a reference to the SCTP association or transport and before holding the sock lock. 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 object. The subsequent handler then operates on the freed object, leading to a reference‑count underflow. The CVE description notes this underflow and its potential to affect kernel stability, but it does not explicitly state a crash or corrupted memory. The weakness is a classic reference‑counting race identified by CWE-911.

Affected Systems

All Linux kernel releases that incorporate the SCTP protocol implementation are affected. The vendor is the Linux kernel project and the product is the Linux kernel. No specific version constraints are provided, so the flaw is presumed present in any unpatched build that contains SCTP.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity. The EPSS score of <1% suggests a very low likelihood of exploitation at this time, and the vulnerability is not listed in the CISA KEV catalog. The race revolves around SCTP timer handling, implying that an attacker would need to interact with SCTP traffic—such as by sending crafted SCTP packets—to induce the condition. The CVE description does not confirm whether remote trigger is feasible; thus, the risk is best viewed as moderate severity but low exploitation probability for most deployment scenarios.

Generated by OpenCVE AI on October 22, 2026 at 22:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the SCTP timer race fix.
  • If upgrading cannot be performed immediately, disable the SCTP kernel module or block SCTP traffic with firewall rules to eliminate the race catalyst.
  • Monitor kernel logs for refcount‑related warnings or crashes and apply additional kernel hardening updates as they become available.

Generated by OpenCVE AI on October 22, 2026 at 22:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 20 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title sctp: hold asoc or transport before mod_timer() in timer handlers
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:22:11.899Z

Reserved: 2026-09-25T10:25:14.358Z

Link: CVE-2026-98586

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:11.180

Modified: 2026-10-19T10:19:19.507

Link: CVE-2026-98586

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98586 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:30:13Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count