Bug 2552206 (CVE-2026-98413) - CVE-2026-98413 kernel: selinux: always fill AVC decision in avc_has_perm_noaudit()
Summary: CVE-2026-98413 kernel: selinux: always fill AVC decision in avc_has_perm_noau...
Keywords:
Status: NEW
Alias: CVE-2026-98413
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-14 13:44 UTC by OSIDB Bzimport
Modified: 2026-10-16 10:27 UTC (History)
17 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-14 13:44:48 UTC
In the Linux kernel, the following vulnerability has been resolved:

selinux: always fill AVC decision in avc_has_perm_noaudit()

avc_has_perm_noaudit() is documented to return a copy of the access
decision in @avd, but its early return for an empty requested permission
set leaves the buffer untouched.  All callers pass an uninitialized
stack variable and afterwards feed it to avc_audit(), and the inode hook
even stores it in the per-task decision cache.

Fill in a deny-all, audit-all decision, similar to avd_init(), so every
caller receives a defined value at no cost on the hot path.


Note You need to log in before you can comment on or make changes to this bug.