PatchSiren cyber security CVE debrief
CVE-2026-46028 Linux CVE debrief
A race condition in the Linux kernel's AF_ALG AEAD (Authenticated Encryption with Associated Data) AIO implementation allows later socket activity to corrupt the initialization vector (IV) of in-flight asynchronous cryptographic requests. The vulnerability exists because the socket-wide IV buffer is shared across concurrent operations; when an async request is pending, subsequent socket operations can modify this shared state before the original request completes, leading to inconsistent IV handling and potential cryptographic failures or security degradation. The fix snapshots the IV into per-request storage during request preparation, eliminating the dependency on mutable socket state for in-flight operations.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-16
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-16
Who should care
Organizations running Linux systems that utilize the AF_ALG socket interface for AEAD cryptographic operations, particularly those with high-concurrency workloads or applications relying on kernel-accelerated cryptography through the algif_aead interface. This includes security appliances, VPN endpoints, storage encryption systems, and any userspace applications using AF_ALG for AES-GCM, ChaCha20-Poly1305, or similar AEAD modes via asynchronous I/O.
Technical summary
The AF_ALG socket interface in the Linux kernel provides userspace access to kernel cryptographic algorithms. For AEAD operations using asynchronous I/O (AIO), the implementation previously stored the initialization vector (IV) in a socket-wide buffer. When multiple concurrent requests are in flight, later socket activity—such as new encryption/decryption requests or socket configuration changes—can overwrite this shared IV buffer before pending async operations complete. This race condition results in inconsistent IV state for in-flight cryptographic operations, potentially causing authentication failures, data corruption, or weakened cryptographic guarantees. The resolution copies (snapshots) the IV into per-request storage during request preparation, ensuring each async operation maintains its own immutable IV reference throughout its lifecycle.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the fix for CVE-2026-46028 to all systems using AF_ALG for AEAD cryptographic operations
- Verify running kernel version includes commit 08ea39a556ec or equivalent backport for your stable branch
- Audit applications using AF_ALG socket interface for AEAD operations to ensure they handle potential IV inconsistencies gracefully until patched
- Monitor kernel stable mailing lists for additional backports if running long-term support (LTS) kernel versions not yet covered by referenced commits
Evidence notes
The CVE description and kernel commit references confirm this is a resolved race condition in crypto/algif_aead.c affecting async AEAD AIO requests. Multiple stable kernel branches received backports (commits 08ea39a556ec, 3d72f8c6490d, 46fdb39e8322, 5aa58c3a572b, a920cabdb0b7, c2138c9bd02a, ebc235675f24, fa0fcec9b49d).
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46028 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46028
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46028 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46028
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/08ea39a556ecd39b33c2b4888861001c6706a62e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3d72f8c6490dc79210b64270740cb2a8619361a4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/46fdb39e83227b5d39f7c934a0947ea913f13c18
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5aa58c3a572b3e3b6c786953339f7978b845cc52
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a920cabdb0b7cf1f4e11a20524253ae5bd09092b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c2138c9bd02af19e0b407376140cd5435b0d81da
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ebc235675f24b0e3f8bc92b8419471d42f837d8f
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.