PT-2026-51940 · Linux+3 · Linux Kernel+3

CVE-2026-53046

·

Published

2026-06-24

·

Updated

2026-09-10

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A use-after-free issue exists in the ksmbd crypt message() function when using asynchronous hardware crypto engines, such as the Qualcomm Crypto Engine (QCE). The function sets a NULL completion callback on AEAD requests and fails to properly handle the -EINPROGRESS return code. When the QCE returns -EINPROGRESS, the system incorrectly treats it as an error and frees the request while the hardware DMA (Direct Memory Access) operation is still active. Subsequently, the DMA completion callback dereferences the freed memory, leading to a NULL pointer crash.
Recommendations Implement the crypto wait req() pattern using crypto req done() as the completion callback to correctly handle both synchronous and asynchronous crypto engines.

Exploit

Fix

Use After Free

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53046
ECHO-A26C-8E70-9C6D
USN-8566-1
USN-8567-1
USN-8568-1
USN-8569-1
USN-8574-1
USN-8574-2
USN-8574-3
USN-8575-1
USN-8575-2
USN-8575-3
USN-8576-1
USN-8576-2
USN-8593-1
USN-8595-1
USN-8595-2
USN-8595-3
USN-8596-1
USN-8603-1
USN-8606-1
USN-8607-1
USN-8608-1
USN-8609-1
USN-8610-1
USN-8618-1
USN-8619-1
USN-8620-1
USN-8620-2
USN-8620-3
USN-8620-4
USN-8663-1
USN-8664-1
USN-8665-1
USN-8668-1
USN-8728-1
USN-8748-1

Affected Products

Linuxmint
Linux Kernel
Qualcomm Crypto Engine
Ubuntu