CVE-2024-42098
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
29/07/2024
Last modified:
03/11/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
crypto: ecdh - explicitly zeroize private_key<br />
<br />
private_key is overwritten with the key parameter passed in by the<br />
caller (if present), or alternatively a newly generated private key.<br />
However, it is possible that the caller provides a key (or the newly<br />
generated key) which is shorter than the previous key. In that<br />
scenario, some key material from the previous key would not be<br />
overwritten. The easiest solution is to explicitly zeroize the entire<br />
private_key array first.<br />
<br />
Note that this patch slightly changes the behavior of this function:<br />
previously, if the ecc_gen_privkey failed, the old private_key would<br />
remain. Now, the private_key is always zeroized. This behavior is<br />
consistent with the case where params.key is set and ecc_is_key_valid<br />
fails.
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.15.162 (excluding) | |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 6.1.97 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (including) | 6.6.37 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (including) | 6.9.8 (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/39173b04abda87872b43c331468a4a14f8f05ce8
- https://git.kernel.org/stable/c/73e5984e540a76a2ee1868b91590c922da8c24c9
- https://git.kernel.org/stable/c/80575b252ab0358b7e93895b2a510beb3cb3f975
- https://git.kernel.org/stable/c/d96187eb8e59b572a8e6a68b6a9837a867ea29df
- https://git.kernel.org/stable/c/fd7ef325911eba1b7191b83cb580463242f2090d
- https://git.kernel.org/stable/c/39173b04abda87872b43c331468a4a14f8f05ce8
- https://git.kernel.org/stable/c/73e5984e540a76a2ee1868b91590c922da8c24c9
- https://git.kernel.org/stable/c/80575b252ab0358b7e93895b2a510beb3cb3f975
- https://git.kernel.org/stable/c/d96187eb8e59b572a8e6a68b6a9837a867ea29df
- https://git.kernel.org/stable/c/fd7ef325911eba1b7191b83cb580463242f2090d
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html



