Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local low-privileged user account
-
DeliveryMonitor for admin invocation of fixfiles relabel/restore
-
ExploitRace find path discovery with symlink swap in /tmp
-
Executionchcon dereferences symlink to /etc/shadow
-
PersistAttacker-controlled SELinux label applied to shadow file
-
ImpactSELinux MAC protection on critical file permanently undermined
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | Exploitation requires all of the following: (1) a local user account with at least low privileges on the target system (PR:L); (2) write access to /tmp or the ability to influence path components under directories scanned by fixfiles (/tmp, /var/tmp, /var/run, /var/lib/debug); (3) an administrator to actively invoke fixfiles relabel or fixfiles restore - this is the mandatory user interaction (UI:R) and the primary exploitation gate; (4) the attacker must win the kernel-scheduled race between find's path resolution and chcon's relabeling operation (AC:H). Exploitation is not possible via network access, without a co-located local account, or on systems where fixfiles is never run. On systems where /tmp is mounted with restrictive permissions or where local user sessions are isolated (e.g., containers without shared /tmp), the race surface is significantly reduced. The vulnerability does not affect fixfiles when run in modes that do not invoke the find/chcon unlabeled-context relabeling block. |
| Impact | The CVSS 3.1 score of 4.4 (Medium) accurately captures the constrained exploitability: local access only (AV:L), race condition timing requirement (AC:H), low-privileged user account needed (PR:L), and mandatory administrator interaction to trigger fixfiles (UI:R). The High integrity impact (I:H) is the most significant signal - stripping or corrupting the SELinux label on /etc/shadow or other MAC-protected files can undermine the entire SELinux enforcement model for those objects, with effects that persist until re-relabeled. No EPSS data is available in the provided intelligence, and neither a CISA KEV listing nor any POC has been identified, suggesting this has not been operationally exploited. The practical exploitation barrier is meaningful: the attacker must predict when an administrator will run fixfiles and must win a kernel-scheduled race on a multi-process system; however, modern multi-core systems and persistent /tmp write access make sustained race attempts feasible. The impact is disproportionately severe relative to the CVSS score in environments where SELinux enforcement is a core security boundary, such as Red Hat Hardened Images and OpenShift, where MAC bypass can cascade into broader privilege escalation primitives. |
| Exploit ScenarioDerived | A local attacker with a standard user account monitors for an administrator initiating fixfiles restore during a scheduled SELinux relabeling task (common post-update or post-boot operation). During the brief window between find identifying an unlabeled socket or pipe under /tmp and chcon executing against that path, the attacker atomically replaces a directory component with a symlink chain targeting /etc/shadow. If the race is won, chcon applies a permissive or attacker-specified SELinux type label to /etc/shadow, stripping its enforced MAC protection and potentially allowing subsequent unauthorized reads or writes to the shadow password database. No public POC has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
SELinux label manipulation via TOCTOU race condition in the policycoreutils fixfiles script allows a local low-privileged attacker to corrupt SELinux mandatory access control labels on arbitrary system files, including security-critical targets such as /etc/shadow. The flaw affects fixfiles when run in relabel or restore mode across all supported Red Hat Enterprise Linux releases (6 through 10), Red Hat Hardened Images, and OpenShift Container Platform 4. No public exploit code or active exploitation has been identified at time of analysis, and exploitation is constrained by both a required race condition win and the need for an administrator to actively invoke fixfiles.
RemediationAI
Monitor the Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-19079 for the patched policycoreutils RPM for each affected RHEL release and apply it via dnf or yum when available; a specific patched package version has not been confirmed from available data - the upstream fix exists as source commit a556538c2d5d2583273e025b45c02651fef47679 in the SELinuxProject/selinux repository but no tagged release or RPM build has been independently verified. As an interim compensating control, restrict invocation of fixfiles relabel and fixfiles restore to controlled maintenance windows with no concurrent local user sessions active, which collapses the race window to near zero. Additionally, auditing /tmp write access via ACLs or temporary mount options (e.g., mounting /tmp with noexec,nosuid) reduces an attacker's ability to prepare symlink chains during the race, though this may affect applications that legitimately use /tmp. Note that neither control fully eliminates the vulnerability on systems with multiple concurrent local users.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
policycoreutils is the canonical SELinux userspace utilities package, installed by default on RHEL and derivatives; the fixfiles shell script within it is used to relabel filesystem objects to their correct SELinux security contexts. The vulnerable code path (removed in upstream commit a556538c) uses find to enumerate files under /tmp, /var/tmp, /var/run, and /var/lib/debug that carry unlabeled or undefined SELinux types, then passes those paths to chcon for relabeling. CWE-367 (TOCTOU Race Condition) precisely describes the root cause: the inode resolved by find is not the same inode acted upon by chcon, because directory components can be replaced between the two operations. An attacker controlling the /tmp filesystem during this window can atomically swap a directory component with a symlink pointing to a sensitive target; chcon then dereferences the symlink and applies the new SELinux context to that target instead of the intended file. The upstream fix eliminates the entire vulnerable code block rather than attempting atomic path resolution, indicating no safe in-place repair of the original approach was viable.
Know when Red Hat Enterprise Linux 10 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:N
Local race condition (AV:L/AC:H) requires admin to run fixfiles (UI:R) and a low-privileged local account (PR:L); only integrity impact applies as labels are modified, not secrets read.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A TOCTOU (Time-of-Check-Time-of-Use) race condition vulnerability was found in the fixfiles script in policycoreutils. When running fixfiles relabel or fixfiles restore, the script used find and chcon commands to locate and relabel unlabeled files under /tmp and other directories. A local attacker could exploit a race window between the file discovery and the label change operation by swapping directory components with symlinks, causing chcon to follow the symlink and modify SELinux labels on arbitrary system files. This could undermine SELinux mandatory access control protections on critical files such as /etc/shadow.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Same technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro for Rancher 5.4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Affected |
| openSUSE Leap 15.6 | Affected |
| openSUSE Leap Micro 5.4 | Affected |
| openSUSE Leap Micro 5.5 | Affected |
| suse/manager/5.0/x86_64/proxy-httpd suse/manager/5.0/x86_64/server suse/multi-linux-manager/5.1/x86_64/proxy-httpd suse/multi-linux-manager/5.1/x86_64/proxy-salt-broker suse/multi-linux-manager/5.1/x86_64/server suse/multi-linux-manager/5.2/x86_64/proxy-httpd suse/multi-linux-manager/5.2/x86_64/server suse/sle-micro-rancher/5.4 suse/sle-micro/5.5 suse/sles-16.1-kubevirt-minimal | Affected |
EUVD-2026-54398
GHSA-8hc6-8f5m-vmq3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB