Skip to main content

Linux Kernel EUVDEUVD-2026-59359

| CVE-2026-72460 HIGH
2026-08-15 Linux GHSA-h42q-rf58-cw35
7.1
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
vuln.today AI
6.3 MEDIUM

AC:H assigned because reliably triggering the build failure path requires specific conditions (memory pressure or policy state) beyond normal operation; all other metrics align with the provided vector.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 09:35 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.1 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:57 cve.org
HIGH 7.1
CVE Published
Aug 15, 2026 - 05:57 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

apparmor: check label build before no_new_privs test

aa_change_profile() builds a replacement label with fn_label_build_in_scope() before the no_new_privs subset check. The build helper can fail and return NULL or an ERR_PTR, but the result was passed to aa_label_is_unconfined_subset() before the existing IS_ERR_OR_NULL() check.

Reuse the existing target-label build failure handling immediately after the build. This preserves the current audit handling while preventing the subset helper from dereferencing an invalid label.

AnalysisAI

AppArmor's aa_change_profile() in the Linux kernel dereferences a potentially NULL or ERR_PTR label value before the existing IS_ERR_OR_NULL() guard is reached, allowing a local low-privilege attacker to trigger a kernel crash or kernel memory disclosure. Affected are kernel versions from the introducing commit e00b02bb6ac2a1893227ce8014b649028d6425d2 through multiple stable branches, with vendor-released patches confirmed in 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 7.1.5, and 7.2-rc1. No public exploit or active exploitation (CISA KEV) has been identified at time of analysis, and the EPSS score of 0.18% (8th percentile) reflects minimal current exploitation interest.

Technical ContextAI

AppArmor is a Linux Security Module (LSM) that enforces mandatory access control via profile-based security labels. The aa_change_profile() function enables runtime profile transitions and relies on fn_label_build_in_scope() to construct a replacement security label for the target profile. This build helper can legitimately fail under resource pressure or policy inconsistency, returning NULL on allocation failure or an ERR_PTR on error. The vulnerable code path passed this potentially invalid result directly to aa_label_is_unconfined_subset() - which dereferences the label pointer - before the pre-existing IS_ERR_OR_NULL() check could intercept it. The fix reorders control flow so that build failures are caught and routed through the existing audit and error-handling path immediately after the build call, preventing the unsafe dereference. The root cause aligns with CWE-476 (NULL Pointer Dereference) and CWE-20 (Improper Input Validation), though NVD did not assign a CWE for this entry. CPE data identifies cpe:2.3:a:linux:linux as the affected product across all tracked branches.

RemediationAI

The primary fix is to upgrade to a vendor-released patched kernel version: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 7.1.5, or 7.2-rc1 and later. The fix commits are available at the Linux kernel stable tree, including https://git.kernel.org/stable/c/a29f06db44b4c94597ded58f639eed3e21781ac3, https://git.kernel.org/stable/c/cfc224866530a6842b6c2d2d30ef6a9b0e64bb9c, and the other listed stable commits. Distribution maintainers for Canonical (Ubuntu), Debian, Red Hat, and SUSE should be monitored for backported security updates if a full kernel upgrade is not immediately feasible. As a compensating control where patching is blocked, disabling AppArmor enforcement via the kernel parameter apparmor=0 or using aa-teardown removes the vulnerable code path entirely, but at the cost of eliminating all AppArmor-based mandatory access control protections - this trade-off is significant and should be temporary only. Restricting local interactive access to untrusted low-privilege accounts reduces exposure but does not eliminate the vulnerability.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-59359 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy