PT-2024-11878 · Linux · Linux Kernel

Matthieu Baerts

·

Published

2022-11-28

·

Updated

2024-10-24

·

CVE-2022-49018

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.1.0-rc5
Description A bug in the Linux kernel has been resolved, specifically in the mptcp protocol. The issue occurred when a sleeping function was called from an invalid context at close time, resulting in a splat. The problem was caused by calling mptcp close under the 'fast' socket lock variant, which has been replaced with sock lock nested() to fix the issue. The mptcp close function is called when the msk socket is closed, and it is related to the mptcp close ssk and mptcp subflow queue clean functions.
Recommendations To resolve the issue, update the Linux kernel to a version newer than 6.1.0-rc5. As a temporary workaround, consider disabling the mptcp close function until a patch is available. Restrict access to the mptcp protocol to minimize the risk of exploitation.

Exploit

Fix

Improper Locking

Weakness Enumeration

Related Identifiers

BDU:2025-04350
CVE-2022-49018

Affected Products

Linux Kernel