PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46019 Linux CVE debrief

A memory leak vulnerability exists in the Linux kernel's Atmel AES crypto driver. The `atmel_aes_buff_init()` function allocates 4 pages of memory using `__get_free_pages()` with `ATMEL_AES_BUFFER_ORDER`, but the corresponding cleanup function `atmel_aes_buff_cleanup()` incorrectly frees only a single page using `free_page()`. This mismatch causes 3 pages (12KB on typical systems) to be leaked on each cleanup cycle. The fix replaces `free_page()` with `free_pages()` using the correct order parameter to properly release all allocated pages. This vulnerability affects systems using the Atmel AES hardware crypto accelerator, potentially leading to gradual memory exhaustion under sustained cryptographic 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

System administrators running Linux on hardware with Atmel AES cryptographic accelerators, embedded systems developers using Atmel/Microchip processors with hardware crypto support, and security teams monitoring for kernel memory exhaustion vulnerabilities

Technical summary

The Atmel AES crypto driver in the Linux kernel contains a memory leak where `atmel_aes_buff_cleanup()` uses `free_page()` instead of `free_pages()` with `ATMEL_AES_BUFFER_ORDER`, causing 3 of 4 allocated pages to leak on each buffer cleanup. The fix corrects the deallocation to match the allocation order.

Defensive priority

medium

Recommended defensive actions

  • Review kernel version and confirm if the Atmel AES driver (atmel-aes) is in use
  • Apply kernel updates containing the fix commits when available from your distribution
  • Monitor for memory pressure indicators on systems using Atmel AES hardware acceleration
  • Consider disabling Atmel AES hardware acceleration temporarily if memory exhaustion symptoms appear and patches are unavailable

Evidence notes

The vulnerability description is sourced from the official CVE record published by NVD on 2026-05-27. The fix involves correcting the page deallocation order in the kernel's Atmel AES driver. Multiple stable kernel branch commits are referenced, indicating backports to supported kernel versions.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46019 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-46019

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-46019 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46019

    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/230ad8a78fe67266b1ba4685da1abdd61471c5b8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3fcfff4ed35f963380a68741bcd52742baff7f76

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/61516b4a5b2647dc3f8f67b5dffaf038be997511

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/65b3589d39d05699c3850202f8333e5361033ea3

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b63f1e2f0e319ad3fe4a58eb3db4fd50cc98baca

    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.