PT-2026-94594 · Linux · Linux Kernel

CVE-2026-90246

·

Published

2026-09-17

·

Updated

2026-09-24

CVSS v3.1

7.1

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description An integer overflow exists in the AppArmor module during the validation of the tagset table unpacked from a policy blob. The verify tags() function performs a bounds check by adding an index i and a count cnt, both of which are u32 types. Because this addition is evaluated modulo 2^32, a large cnt value provided by an attacker can cause the sum to wrap around to a small value, bypassing the guard check. This allows the inner loop to read memory past the end of the sets.table[] allocation, resulting in an out-of-bounds read during the policy load path (aa replace profiles -> aa unpack -> unpack policydb -> unpack tags -> verify tags). This path can be reached by unprivileged tasks in matched-level nested namespaces when unprivileged userns apparmor policy is set to 1.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

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

Related Identifiers

CVE-2026-90246
OPENSUSE-SU-2026:11880-1

Affected Products

Linux Kernel