PatchSiren

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.