Junglewise Threat Intelligence

CVE-2025-38552: Linux Kernel race condition in MPTCP subflow creation

CVE-2025-38552 · Severity: critical · CVSS 9.4 · Published 2025-08-16

Technologies: Linux Kernel, Siemens SIMATIC CN 4100. Vendors: Linux, Siemens.

Executive brief

A vulnerability has been identified in the Linux kernel's MultiPath TCP (MPTCP) implementation, which is used to improve network performance by combining multiple connections. A race condition exists that could allow unauthorized network activity or subflow creation during specific failure states. This could potentially lead to service instability or unauthorized data manipulation in systems relying on MPTCP for network communication.

Technical details

A race condition exists in the MPTCP (MultiPath TCP) subsystem of the Linux kernel between subflow failure handling and the creation of additional subflows. The vulnerability stems from insufficient locking when accessing the 'allow_infinite_fallback' field and managing socket state transitions during MP_FAIL events. An attacker can exploit this race to bypass intended restrictions on subflow creation after a fallback has occurred. The fix introduces a dedicated 'allow_subflows' flag protected by the 'fallback_lock' to ensure atomic state transitions. Impacted versions include Linux kernels from 5.15 up to 6.15.8, with patches available in stable branches (e.g., 6.1.149, 6.6.101, 6.12.40).

Affected products

  • Linux Linux Kernel 5.15 to 6.15.8
  • Siemens SIMATIC CN 4100 before V5.0

Timeline

  • 2025-07-14: patched: Initial patch authored by Paolo Abeni
  • 2025-08-16: advisory: CVE-2025-38552 published

References

Related threats