CVE-2025-40258
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
Predictions
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
No mitigations published for this CVE yet.
The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or โ if you've already worked around this in production โ publish your fix to the community-verified tier.
โ Propose a mitigation on Community โ Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here withsource_tier=community-verified.
OS impact
| OS | Version | Status | Fixed in |
|---|---|---|---|
| rocky | 8 | fixed | |
| rhel | 9 | fixed | |
| sles | affected | | |
| rocky | 9 | fixed | |
| debian | bookworm | fixed | 6.1.159-1 |
| debian | bullseye | fixed | 5.10.247-1 |
| debian | forky | fixed | 6.17.10-1 |
| debian | sid | fixed | 6.17.10-1 |
| debian | trixie | fixed | 6.12.63-1 |
| almalinux | 9 | fixed | kernel-64k-debug-devel-5.14.0-611.26.1.el9_7.aarch64.rpm |
References
- https://errata.rockylinux.org/RLSA-2026:1661
- https://errata.rockylinux.org/RLSA-2026:1662
- https://access.redhat.com/errata/RHSA-2026:1143
- https://www.suse.com/security/cve/CVE-2025-40258.html
- https://errata.rockylinux.org/RLSA-2026:1143
- https://security-tracker.debian.org/tracker/CVE-2025-40258
- https://bugzilla.redhat.com/2376052
- https://bugzilla.redhat.com/2381870
- https://bugzilla.redhat.com/2393488
- https://bugzilla.redhat.com/2418872
- https://bugzilla.redhat.com/2418876
- https://bugzilla.redhat.com/2419891
- https://bugzilla.redhat.com/2422836
- https://bugzilla.redhat.com/2422840
- https://errata.almalinux.org/9/ALSA-2026-1143.html
- https://access.redhat.com/errata/RHSA-2026:1662
- https://bugzilla.redhat.com/2273187
- https://bugzilla.redhat.com/2373326
- https://bugzilla.redhat.com/2373354
- https://bugzilla.redhat.com/2383404
- https://bugzilla.redhat.com/2383487
- https://bugzilla.redhat.com/2394601
- https://bugzilla.redhat.com/2419837
- https://bugzilla.redhat.com/2419902
- https://bugzilla.redhat.com/2426226
Community-verified mitigations for this CVE will appear above when contributors publish them.
Verify integrity in audit chain (admin only). AS-IS.