CVE-2026-23404

Updated on 01 Apr 2026

Severity

5.5 Medium severity

Details

CVSS score
5.5
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Overview

About vulnerability

In the Linux kernel, the following vulnerability has been resolved:

apparmor: replace recursive profile removal with iterative approach

The profile removal code uses recursion when removing nested profiles, which can lead to kernel stack exhaustion and system crashes.

Reproducer: $ pf=‘a’; for ((i=0; i<1024; i++)); do echo -e “profile $pf { \n }” | apparmor_parser -K -a; pf="$pf//x"; done $ echo -n a > /sys/kernel/security/apparmor/.remove

Replace the recursive __aa_profile_list_release() approach with an iterative approach in __remove_profile(). The function repeatedly finds and removes leaf profiles until the entire subtree is removed, maintaining the same removal semantic without recursion.

Details

Fixes

KernelCare state

Live-patch status from KernelCare for each operating system.

Operating system Status Covered kernels
Debian 13 Ready For Release
Ubuntu 16.04 AWS HWE ESM Planned
Ubuntu 16.04 GCP ESM Planned
Ubuntu 16.04 HWE ESM Planned
Ubuntu 18.04 Planned
Ubuntu 18.04 AWS Planned
Ubuntu 18.04 Azure Planned
Ubuntu 18.04 GCP Planned