CVE-2021-47152CWE-787

CVE-2021-47152

High · published March 25, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
14.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

mptcp: fix data stream corruption

Maxim reported several issues when forcing a TCP transparent proxy

to use the MPTCP protocol for the inbound connections. He also

provided a clean reproducer.

The problem boils down to 'mptcp_frag_can_collapse_to()' assuming

that only MPTCP will use the given page_frag.

If others - e.g. the plain TCP protocol - allocate page fragments,

we can end-up re-using already allocated memory for mptcp_data_frag.

Fix the issue ensuring that the to-be-expanded data fragment is

located at the current page frag end.

v1 -> v2:

- added missing fixes tag (Mat)

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00243 · 14.7th percentile
Weakness
CWE-787 · Out-of-bounds Write
Published
2024-03-25T13:15Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 5.7, < 5.10.425.10.42
linux/linux_kernel≥ 5.11, < 5.12.95.12.9
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (6)
EPSS history
Timeline
  • 25 MAR 09:07Z
    mptcp: fix data stream corruption
    cvelistv5