PatchSiren cyber security CVE debrief
CVE-2026-86469 Red Hat CVE debrief
A flaw in GLib2's g_file_replace() function allows a local attacker to redirect writes to another file when creating a temporary file fails. This issue has a CVSS score of 5.3 and is classified as MEDIUM severity. The vulnerability arises when g_file_replace() is used with G_FILE_CREATE_REPLACE_DESTINATION and creating the .goutputstream-XXXXXX temporary file fails, leading to a race condition that can be exploited by a local attacker who can write to the destination directory. Defenders should assess exposure and prioritize patching, especially in local threat contexts.
- Vendor
- Red Hat
- Product
- Red Hat Enterprise Linux 10
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-07
- Original CVE updated
- 2026-09-07
- Advisory published
- 2026-09-07
- Advisory updated
- 2026-09-07
Who should care
Defenders responsible for systems using GLib2, especially in local threat contexts, should assess exposure and prioritize patching. This includes operators managing affected platforms, vulnerability management teams, and security teams responsible for monitoring and incident response.
Why it matters
CVE-2026-86469 allows local attackers to redirect writes to arbitrary files via a race condition in GLib2's g_file_replace() function. Defenders should prioritize verifying and patching affected systems, especially in local threat contexts, and monitor for suspicious activity.
- Local attackers may redirect writes to arbitrary files
- Verification of affected versions and remediation is required
- Defenders must monitor for suspicious file modifications
Technical summary
The g_file_replace() function in GLib2 creates a temporary file with .goutputstream-XXXXXX when replacing a file with G_FILE_CREATE_REPLACE_DESTINATION. If creating this temporary file fails, the library deletes the destination file and recreates it without ensuring exclusive creation or symlink protection. A local attacker who can write to the destination directory can exploit this race condition to redirect the write to another file.
Defensive priority
Defenders should prioritize verifying and patching affected systems, especially in local threat contexts.
Recommended defensive actions
- Verify and apply patches for GLib2
- Review and restrict use of g_file_replace() with G_FILE_CREATE_REPLACE_DESTINATION
- Monitor for local attacks and suspicious file modifications
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, but additional information on affected versions and remediation is limited. Further verification is needed to determine the full scope of affected systems and to confirm the efficacy of proposed mitigations. Defenders should review the official advisory and CVE record to validate affected scope, severity, and vendor guidance.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-86469 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-86469
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-86469 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-86469
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/security/cve/CVE-2026-86469
-
Source reference
Unverified legacy reference
URL: https://gitlab.gnome.org/GNOME/glib/-/blob/main/gio/glocalfileoutputstream.c
-
Source reference
Unverified legacy reference
URL: https://gitlab.gnome.org/GNOME/glib/-/work_items/4044
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.