CVE-2026-56857
Description
A flaw was found in the Go standard library's file system operations on Windows. Scoped directory operations fail to properly restrict directory creation when processing Windows junction points (links redirecting to other folder locations) that point outside the designated root directory. An attacker can exploit this weakness to create directories outside the restricted boundary, bypassing intended directory confinement controls.
Statement
Red Hat rates this flaw as LOW severity. A flaw was found in the Go standard library's scoped filesystem implementation (os.Root) on Windows. When Root.Mkdir or Root.MkdirAll is called and the final path component of the target is an NTFS junction that points to an empty location outside the designated root directory, the operation follows the junction and creates a directory outside the restricted boundary, bypassing the intended directory confinement. The issue only applies when the last path component is a junction (path/to/junction, but not path/junction/target), and only to Go programs running on Windows. Exploitation requires local filesystem access with standard unprivileged user privileges to plant the junction that a Go application using these scoped operations then targets; no user interaction is required. Successful exploitation allows an attacker to create unauthorized directories outside the root (low integrity impact), with no impact on confidentiality or availability, and without crossing security-authority boundaries. Red Hat products shipping the Go toolchain or Go-based components are recorded as affected, including Red Hat Enterprise Linux, Red Hat Enterprise Linux AI, Red Hat In-Vehicle OS, Red Hat OpenStack Platform, Red Hat AMQ, and Red Hat Edge Manager, among other streams. Because the impact is LOW, fixes in affected Red Hat streams are deferred and no update trackers are filed for this severity, while some streams outside full support scope are resolved as out of support scope; the residual risk is limited to Windows deployments of Go applications that rely on os.Root confinement in environments where untrusted local users can create NTFS junctions. Red Hat's LOW rating (CVSS 3.3, CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) differs significantly from the CISA score of 9.8, which does not reflect the local access and privileges required to exploit this issue or its directory-creation-only consequence.
Mitigation
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.
Common Vulnerability Scoring System (CVSS) Score Details
Info alert:Important note
CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).
The following CVSS metrics and score provided are preliminary and subject to review.
CVSS v3 Score Breakdown
| Red Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 3.3 | N/A | 9.8 |
| Attack Vector | Local | N/A | Network |
| Attack Complexity | Low | N/A | Low |
| Privileges Required | Low | N/A | None |
| User Interaction | None | N/A | None |
| Scope | Unchanged | N/A | Unchanged |
| Confidentiality | None | N/A | High |
| Integrity Impact | Low | N/A | High |
| Availability Impact | None | N/A | High |
Vector
Red Hat: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
cve.org: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.