← Back to feed
Vulnerabilities & PatchesEmerging1 sourceSep 11, 2026 · 20:20via CVEFeed

CVE-2026-89762 - apparmor: fix cred UAF caused by begin_current_label_crit_section()

Brief

CVE ID : CVE-2026-89762

Published : Sept. 11, 2026, 8:20 p. m.

  • 32 minutes ago

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

apparmor: fix cred UAF caused by begin_current_label_crit_section()

AppArmor's begin_current_label_crit_section() is a scary function called from lots of LSM hooks (in particular VFS/socket-related ones) that checks if the label referenced by the current creds is marked FLAG_STALE, and if so, attempts to use aa_replace_current_label() to replace the creds with an updated version that uses a new label.

The first problem with this is that it would directly lead to UAF of `struct cred` if anything in the kernel takes a pointer to the current creds and accesses these past a security hook invocation that replaces creds, like so: ``` const struct cred *cred = current_cred(); alloc_file_pseudo(...)

Read more on CVEFeed→