Linux Kernel Crypto Subsystem algif_aead Decryption Buffer Size Vulnerability

Vulnerability

A vulnerability in the Linux kernel's crypto subsystem, specifically within the algif_aead module, has been addressed. The issue arose because the decryption process did not properly account for the tag size when checking the minimum receive buffer. This oversight could potentially lead to incorrect buffer management during decryption operations. The vulnerability affects the Linux kernel stable tree.

Impact

The vulnerability could lead to improper decryption handling, potentially allowing for decryption errors or buffer management issues that could be exploited in certain scenarios.

Reproduction

The vulnerability can be reproduced by using the algif_aead crypto interface for authenticated encryption with associated data (AEAD) algorithms. During the decryption process, the minimum receive buffer size check fails to consider the size of the authentication tag, which could lead to buffer underflows or other memory management issues. This can be observed by sending a ciphertext that requires a larger buffer than what is allocated, without the proper tag size being accounted for.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing this issue is available in the Linux kernel stable repository.

Added: May 6, 2026, 11:05 AM
Updated: May 6, 2026, 11:05 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
7.6
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.