9.8

CVE-2025-40258: mptcp: fix race condition in mptcp_schedule_work()

Deferred
AliasesUBUNTU-CVE-2025-40258DEBIAN-CVE-2025-40258
Published 04-12-2025Last modified 05-08-2026

Vulnerability summary

CVE-2025-40258 is a critical (CVSS 9.8) vulnerability in linux. EPSS estimates a 0.46% chance of exploitation in the next 30 days, higher than 40.2% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 9.8 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 0% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
9.8/10
010
Critical · v3.1 (CVE.org)
EPSS score
0.46%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 138 · Related 121
DLA-4404-1DLA-4436-1MGASA-2026-0017MGASA-2026-0018OPENSUSE-SU-2026:20145-1RHSA-2026:1143

Showing 100 of 138.

Timeline

  1. 04-12-2025
    PublishedVulnerability first disclosed.
  2. 05-08-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: mptcp: fix race condition in mptcp_schedule_work() syzbot reported use-after-free in mptcp_schedule_work() [1] Issue here is that mptcp_schedule_work() schedules a work, then gets a refcount on sk->sk_refcnt if the work was scheduled. This refcount will be released by mptcp_worker(). [A] if (schedule_work(...)) { [B] sock_hold(sk); return true; } Problem is that mptcp_worker() can run immediately and complete before [B] We need instead : sock_hold(sk); if (schedule_work(...)) return true; sock_put(sk); [1] refcount_t: addition on 0; use-after-free. WARNING: CPU: 1 PID: 29 at lib/refcount.c:25 refcount_warn_saturate+0xfa/0x1d0 lib/refcount.c:25 Call Trace: <TASK> __refcount_add include/linux/refcount.h:-1 [inline] __refcount_inc include/linux/refcount.h:366 [inline] refcount_inc include/linux/refcount.h:383 [inline] sock_hold include/net/sock.h:816 [inline] mptcp_schedule_work+0x164/0x1a0 net/mptcp/protocol.c:943 mptcp_tout_timer+0x21/0xa0 net/mptcp/protocol.c:2316 call_timer_fn+0x17e/0x5f0 kernel/time/timer.c:1747 expire_timers kernel/time/timer.c:1798 [inline] __run_timers kernel/time/timer.c:2372 [inline] __run_timer_base+0x648/0x970 kernel/time/timer.c:2384 run_timer_base kernel/time/timer.c:2393 [inline] run_timer_softirq+0xb7/0x180 kernel/time/timer.c:2403 handle_softirqs+0x22f/0x710 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] run_ktimerd+0xcf/0x190 kernel/softirq.c:1138 smpboot_thread_fn+0x542/0xa60 kernel/smpboot.c:160 kthread+0x711/0x8a0 kernel/kthread.c:463 ret_from_fork+0x4bc/0x870 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

CVSS metrics

5 scores · 4 sources · 2 versions

EPSS trend

Probability

0.46%

Chance of exploitation in the next 30 days

Percentile

40%

Versus all other CVEs

30-day change

No change 0.00 pp

From 0.46% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Ubuntu144 products
  • linux< 5.15.0-173.183 | < 6.8.0-106.106 | < 6.17.0-19.19
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 5.15.0-1103.110 | < 6.8.0-1050.53 | < 6.17.0-1009.9
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Debian1 product
  • linux< 6.1.159-1 | < 6.12.63-1 | < 6.17.10-1
Linux1 product
  • linux≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < f865e6595acf33083168db76921e66ace8bf0e5b | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < 99908e2d601236842d705d5fd04fb349577316f5 | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < db4f7968a75250ca6c4ed70d0a78beabb2dcee18 | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < 8f9ba1a99a89feef9b5867c15a0141a97e893309 | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < ac28dfddedf6f209190950fc71bcff65ec4ab47b | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < 3fc7723ed01d1130d4bf7063c50e0af60ecccbb4 | ≥ 3b1d6210a9577369103330b0d802b0bf74b65e7f, < 035bca3f017ee9dea3a5a756e77a6f7138cc6eea | 5.7

3 vendors · 146 products

References

39 links
Show all 39 references