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
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux Kernel