CVE-2022-49210
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
26/02/2025
Last modified:
01/10/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
MIPS: pgalloc: fix memory leak caused by pgd_free()<br />
<br />
pgd page is freed by generic implementation pgd_free() since commit<br />
f9cb654cb550 ("asm-generic: pgalloc: provide generic pgd_free()"),<br />
however, there are scenarios that the system uses more than one page as<br />
the pgd table, in such cases the generic implementation pgd_free() won&#39;t<br />
be applicable anymore. For example, when PAGE_SIZE_4KB is enabled and<br />
MIPS_VA_BITS_48 is not enabled in a 64bit system, the macro "PGD_ORDER"<br />
will be set as "1", which will cause allocating two pages as the pgd<br />
table. Well, at the same time, the generic implementation pgd_free()<br />
just free one pgd page, which will result in the memory leak.<br />
<br />
The memory leak can be easily detected by executing shell command:<br />
"while true; do ls > /dev/null; grep MemFree /proc/meminfo; done"
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.9 (including) | 5.10.110 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.15.33 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 5.16.19 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.17 (including) | 5.17.2 (excluding) |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/1bf0d78c8cc3cf615a6e7bf33ada70b73592f0a1
- https://git.kernel.org/stable/c/2bc5bab9a763d520937e4f3fe8df51c6a1eceb97
- https://git.kernel.org/stable/c/5a8501d34b261906e4c76ec9da679f2cb4d309ed
- https://git.kernel.org/stable/c/d29cda15cab086d82d692de016f7249545d4b6b4
- https://git.kernel.org/stable/c/fa3d44424579972cc7c4fac3d9cf227798ebdfa0



