CVE-2025-71113 Details
Description
In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - zero initialize memory allocated via sock_kmalloc Several crypto user API contexts and requests allocated with sock_kmalloc() were left uninitialized, relying on callers to set fields explicitly. This resulted in the use of uninitialized data in certain error paths or when new fields are added in the future. The ACVP patches also contain two user-space interface files: algif_kpp.c and algif_akcipher.c. These too rely on proper initialization of their context structures. A particular issue has been observed with the newly added 'inflight' variable introduced in af_alg_ctx by commit: 67b164a871af ("crypto: af_alg - Disallow multiple in-flight AIO requests") Because the context is not memset to zero after allocation, the inflight variable has contained garbage values. As a result, af_alg_alloc_areq() has incorrectly returned -EBUSY randomly when the garbage value was interpreted as true: https://github.com/gregkh/linux/blame/master/crypto/af_alg.c#L1209 The check directly tests ctx->inflight without explicitly comparing against true/false. Since inflight is only ever set to true or false later, an uninitialized value has triggered -EBUSY failures. Zero-initializing memory allocated with sock_kmalloc() ensures inflight and other fields start in a known state, removing random issues caused by uninitialized data.
A vulnerability exists in the Linux kernel's crypto subsystem, specifically within the af_alg component. Several user API contexts and requests allocated with sock_kmalloc() were left uninitialized, creating a reliance on callers to explicitly set fields. This oversight led to the use of uninitialized data in certain error paths and could cause issues when new fields are introduced in the future. The vulnerability particularly affects the 'inflight' variable in the af_alg_ctx, which, due to the lack of proper initialization, contained garbage values. This mismanagement caused the function af_alg_alloc_areq() to erroneously return -EBUSY under certain conditions, disrupting normal operations.
The vulnerability has been addressed by modifying the af_alg allocation function to include a memory zeroing step, ensuring that all fields, including the 'inflight' variable, are properly initialized before use. Users should update to the latest version of the Linux kernel where this fix has been applied.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 10, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://cert-portal.siemens.com/productcert/html/ssa-019113.html | siemens-SADP | |
| https://git.kernel.org/stable/c/51a5ab36084f3251ef87eda3e6a6236f6488925e | kernel.org | Patch |
| https://git.kernel.org/stable/c/543bf004e4eafbb302b1e6c78570d425d2ca13a0 | kernel.org | Patch |
| https://git.kernel.org/stable/c/5a4b65523608974a81edbe386f8a667a3e10c726 | kernel.org | Patch |
| https://git.kernel.org/stable/c/6f6e309328d53a10c0fe1f77dec2db73373179b6 | kernel.org | Patch |
| https://git.kernel.org/stable/c/84238876e3b3b262cf62d5f4d1338e983fb27010 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e125c8e346e4eb7b3e854c862fcb4392bc13ddba | kernel.org | Patch |
| https://git.kernel.org/stable/c/f81244fd6b14fecfa93b66b6bb1d59f96554e550 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-908 | Use of Uninitialized Resource | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 2.6.38.1, < 5.10.248 >= 5.11, < 5.15.198 >= 5.16, < 6.1.160 >= 6.2, < 6.6.120 >= 6.7, < 6.12.64 >= 6.13, < 6.18.3 2.6.38 - 6.19 rc1 6.19 rc2 6.19 rc3 6.19 rc4 6.19 rc5 6.19 rc6 6.19 rc7 6.19 rc8 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | siemens-SADP |
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Mar 25, 2026 | Initial Analysis | [email protected] |
| Jan 19, 2026 | CVE Modified | kernel.org |
| Jan 14, 2026 | New CVE Received | kernel.org |