Linux Kernel Crypto Library Sequence IV Generator Request Handling Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's crypto library, specifically within the sequence IV generator used for authenticated encryption. The issue arises because the function 'crypto_aead_encrypt' can free the underlying request before it completes, making it unsafe to access 'req->iv' afterwards. This vulnerability affects the Linux kernel stable group.

Impact

The vulnerability could lead to undefined behavior by allowing invalid memory access, potentially causing a use-after-free condition.

Reproduction

The vulnerability can be reproduced by calling the 'crypto_aead_encrypt' function with a request that is then asynchronously completed, freeing the request before it can be safely used. This can be done by creating an encryption request that is not aligned properly and then processing it in a way that allows the asynchronous completion to free the request before the IV can be accessed.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed.

Added: Jan 14, 2026, 3:33 PM
Updated: Jan 14, 2026, 4:43 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.1
exploitability
3.9
remediation
7.7
relevance
2.1
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.