PT-2026-34274 · Linux+4 · Linux Kernel+4

Jan Schaumann

·

Published

2026-03-23

·

Updated

2026-06-05

·

CVE-2026-31431

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 5.10.254 Linux kernel versions prior to 5.15.204 Linux kernel versions prior to 6.1.170 Linux kernel versions prior to 6.6.137 Linux kernel versions prior to 6.12.85
Description A logic flaw in the Linux kernel's AEAD crypto implementation, specifically within the algif aead module, allows local unprivileged users to escalate privileges to root. The issue stems from an in-place optimization introduced in 2017 that fails to properly validate requests, leading to a mismanagement of scatter-gather lists. By combining AF ALG sockets and the splice() function, an attacker can overwrite four bytes directly into the page cache (the in-memory copy of files in RAM). This allows the corruption of critical read-only files, such as setuid binaries like /usr/bin/su, without altering the actual file on disk. Because the page cache is shared across the host, this can be used to escape Kubernetes containers and compromise the underlying server or other tenants. The vulnerability is highly reliable as it does not require race conditions or memory leaks.
Recommendations Update the kernel to a build that includes mainline commit a664bf3d603d. As a temporary workaround, disable the algif aead module by executing: echo "install algif aead /bin/false" > /etc/modprobe.d/disable-algif.conf and rmmod algif aead 2>/dev/null || true. For environments running untrusted code, such as containers or sandboxes, block access to the AF ALG crypto interface.

Exploit

Fix

RCE

DoS

LPE

Weakness Enumeration

Related Identifiers

ALSA-2026:13565
ALSA-2026:13566
ALSA-2026:13577
ALSA-2026:13578
ALSA-2026:19074
ALSA-2026:19225
ALSA-2026:A001
ALSA-2026:A002
ALSA-2026:A003
BDU:2026-06123
CVE-2026-31431
ECHO-41E7-B14A-B4FB
GHSA-M38G-VWW2-MVGX
OESA-2026-2172
OESA-2026-2173
OESA-2026-2174
OESA-2026-2175
OESA-2026-2176
OPENSUSE-SU-2026:10734-1
RHSA-2026:13565
RHSA-2026:13566
RHSA-2026:13577
RHSA-2026:13578
RHSA-2026:13681
RHSA-2026:13734
RHSA-2026:13887
RHSA-2026:13932
RHSA-2026:13936
RHSA-2026:14137
RHSA-2026:14165
RHSA-2026:14230
RHSA-2026:14301
RHSA-2026:14339
RHSA-2026:14926
RHSA-2026:15976
RHSA-2026:15978
RHSA-2026:16018
RHSA-2026:16063
RHSA-2026:16111
RHSA-2026:16208
RHSA-2026:16209
RHSA-2026:16210
USN-8226-1
USN-8226-2
USN-8277-1
USN-8277-2
USN-8278-1
USN-8278-2
USN-8279-1
USN-8279-2
USN-8279-3
USN-8280-1
USN-8280-2
USN-8280-3
USN-8281-1
USN-8281-2
USN-8289-1
USN-8289-2
USN-8305-1
USN-8305-2
USN-8310-1
USN-8350-1
USN-8351-1
USN-8374-1
USN-8391-1
USN-8392-1
USN-8393-1

Affected Products

Linuxmint
Linux Kernel
Red Os
Rocky Linux
Ubuntu