Junglewise Threat Intelligence

CVE-2026-46028: Linux kernel race condition in crypto algif_aead

CVE-2026-46028 · Severity: info · CVSS 4.7 · Published 2026-05-27

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's cryptographic subsystem that could lead to data corruption or incorrect encryption. The issue occurs when multiple asynchronous encryption requests share the same memory space for initialization vectors (IVs), allowing one request to overwrite the settings of another before it finishes. This could potentially compromise the integrity of encrypted data handled by applications using the AF_ALG interface.

Technical details

A race condition exists in the AF_ALG AEAD implementation (crypto/algif_aead.c) within the Linux kernel. Asynchronous I/O (AIO) requests were found to use a socket-wide shared buffer for Initialization Vectors (IVs). Because these requests are processed asynchronously, subsequent socket activity could modify the IV buffer before an in-flight request completed, leading to the use of incorrect or corrupted IVs. The fix involves snapshotting the IV into per-request storage during the preparation phase of the AEAD request to ensure immutability during the operation's lifecycle. This vulnerability requires local access to the AF_ALG socket interface.

Affected products

  • Linux Linux kernel All versions prior to the May 2026 patches

Timeline

  • 2026-04-30: patched: Initial patch committed to stable tree
  • 2026-05-27: disclosed: CVE published to NVD

References