Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-56857

Опубликовано: 08 окт. 2026
Источник: redhat
CVSS3: 3.3
EPSS Низкий

Описание

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).

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.

Отчет

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 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.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Ansible Automation Orchestrator 2026ansible-automation-platform/automation-orchestrator-rhel9-operatorUnder investigation
Assisted Installer for Red Hat OpenShift Container Platform 2rhai/assisted-installer-rhel9Under investigation
AWS Load Balancer Operatoralbo/aws-load-balancer-rhel8-operatorUnder investigation
Builds for Red Hat OpenShiftopenshift-builds/openshift-builds-waiters-rhel10Under investigation
Builds for Red Hat OpenShiftopenshift-builds/openshift-builds-waiters-rhel9Under investigation
cert-manager Operator for Red Hat OpenShiftcert-manager/jetstack-cert-manager-rhel9Under investigation
Compliance Operatorcompliance/openshift-compliance-operator-bundleUnder investigation
Confidential Compute Attestationbuild-of-trustee/trustee-rhel9-operatorUnder investigation
Cost Management Metrics Operatorcostmanagement/costmanagement-metrics-rhel9-operatorUnder investigation
Cost Management On Premisecostmanagement/costmanagement-ingress-rhel9Under investigation

Показывать по

Дополнительная информация

Статус:

Low
Дефект:
CWE-59
https://bugzilla.redhat.com/show_bug.cgi?id=2548348os: golang: golang: Directory traversal via Windows junction handling

EPSS

Процентиль: 46%
0.00553
Низкий

3.3 Low

CVSS3

Связанные уязвимости

CVSS3: 9.8
ubuntu
около 1 месяца назад

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).

CVSS3: 9.8
nvd
около 1 месяца назад

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).

CVSS3: 9.8
msrc
29 дней назад

Root.Mkdir(All) can follow junctions out of the root on Windows in os

CVSS3: 9.8
debian
около 1 месяца назад

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a juncti ...

CVSS3: 9.8
github
около 1 месяца назад

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).

EPSS

Процентиль: 46%
0.00553
Низкий

3.3 Low

CVSS3