CVE-2022-49078
Severity CVSS v4.0:
Pending analysis
Type:
CWE-416
Use After Free
Publication date:
26/02/2025
Last modified:
19/12/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
lz4: fix LZ4_decompress_safe_partial read out of bound<br />
<br />
When partialDecoding, it is EOF if we&#39;ve either filled the output buffer<br />
or can&#39;t proceed with reading an offset for following match.<br />
<br />
In some extreme corner cases when compressed data is suitably corrupted,<br />
UAF will occur. As reported by KASAN [1], LZ4_decompress_safe_partial<br />
may lead to read out of bound problem during decoding. lz4 upstream has<br />
fixed it [2] and this issue has been disscussed here [3] before.<br />
<br />
current decompression routine was ported from lz4 v1.8.3, bumping<br />
lib/lz4 to v1.9.+ is certainly a huge work to be done later, so, we&#39;d<br />
better fix it first.<br />
<br />
[1] https://lore.kernel.org/all/000000000000830d1205cf7f0477@google.com/<br />
[2] https://github.com/lz4/lz4/commit/c5d6f8a8be3927c0bec91bcc58667a6cfad244ad#<br />
[3] https://lore.kernel.org/all/CC666AE8-4CA4-4951-B6FB-A2EFDE3AC03B@fb.com/
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 4.20 (including) | 5.4.189 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.5 (including) | 5.10.111 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.15.34 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 5.16.20 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.17 (including) | 5.17.3 (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/467d5e200ab4486b744fe1776154a43d1aa22d4b
- https://git.kernel.org/stable/c/6adc01a7aa37445dafe8846faa0610a86029b253
- https://git.kernel.org/stable/c/73953dfa9d50e5c9fe98ee13fd1d3427aa12a0a3
- https://git.kernel.org/stable/c/9fb8bc6cfc58773ce95414e11c9ccc8fc6ac4927
- https://git.kernel.org/stable/c/e64dbe97c05c769525cbca099ddbd22485630235
- https://git.kernel.org/stable/c/eafc0a02391b7b36617b36c97c4b5d6832cf5e24



