Skip to main content

OpenShift source-to-image EUVDEUVD-2026-94367

| CVE-2026-107174 MEDIUM
UNIX Symbolic Link (Symlink) Following (CWE-61)
2026-10-07 redhat GHSA-rp44-r78q-h2wp
6.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain build-trigger privileges
  2. Delivery
    Supply malicious builder image
  3. Exploit
    S2I unpacks archive with absolute symlinks
  4. Execution
    Symlink traversal escapes extraction directory
  5. Impact
    Read or modify host files outside sandbox

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling UNIX symlink resolution
Exploitation Conditions

Exploitation requires that the attacker can introduce a malicious builder image into a source-to-image (S2I) build and that S2I unpacks that image's archive files, which do not sanitize symbolic links resolving to absolute paths outside the extraction directory (CWE-61). The limiting factors are significant: the attacker must have the privilege or access to supply or reference the builder image used by a build (consistent with CVSS PR:L), so this is not an unauthenticated drive-by. There is no required end-user interaction (UI:N), but exploitation is confined to environments that run S2I builds on untrusted or attacker-influenced builder images; deployments that only use trusted, vetted builder images are not realistically exposed.

Impact

This is a moderate-severity, conditionally-exploitable issue rather than an urgent priority. Red Hat's CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N, base 6.4) indicates a network-reachable flaw requiring low privileges, with a scope change (S:C) reflecting escape from the build sandbox to the host, but only low confidentiality and integrity impact and no availability impact. The 'network' attack vector is somewhat generous: the real precondition is that an attacker can supply a malicious builder image into an S2I build, which in practice means possessing at least developer-level build privileges or control over a referenced image registry - consistent with PR:L. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so exploitation signals are entirely absent beyond the vendor-assigned CVSS. There is no conflict among the signals; rather, there is a scarcity of them. Net assessment: a legitimate sandbox-escape/path-traversal weakness worth patching in CI/CD build infrastructure, but not a drop-everything emergency given the privilege requirement, the low technical impact, and no evidence of exploitation.

Exploit ScenarioDerived

An attacker with the ability to trigger an OpenShift source-to-image build supplies a malicious builder image containing archive entries with symbolic links pointing to absolute paths outside the extraction directory. When S2I unpacks the archive, the unsanitized symlinks allow writing to or reading from arbitrary host locations, escaping the build sandbox and enabling limited information disclosure or file modification on the host. No public exploit identified at time of analysis, so this reflects the described mechanism rather than a weaponized PoC.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Symbolic-link traversal during archive unpacking in Red Hat's source-to-image (S2I) tooling lets an attacker who can supply or otherwise influence the builder image consumed by a build create links that resolve to absolute paths outside the extraction directory, allowing file reads or modifications beyond the intended sandbox on the host. The flaw is rated CVSS 3.1 6.4 (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N), so exploitation is not an unauthenticated drive-by: the attacker needs the privileges required to introduce or reference a malicious builder image, and only environments that run S2I builds against untrusted or attacker-influenced images are realistically exposed. The scope is marked Changed because the payload escapes the build container boundary, but confidentiality and integrity impact are each only Low; no public exploit code and no confirmed active exploitation were identified at time of analysis.

RemediationAI

No vendor-released patch version appears in the available intelligence, so the first action is to confirm fix status and version guidance directly from the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-107174 and the tracking Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2547419, then upgrade S2I and the affected OpenShift components (OpenShift Container Platform 4, OpenShift Serverless, Web Terminal) to the corrected build as soon as it is published. Until a patched build is applied, the practical compensating controls follow directly from the assessed prerequisites: treat builder images as trusted code and block the attack precondition rather than relying on generic hardening. Specifically, restrict who may submit or reference builder images via RBAC on BuildConfig and ImageStream resources, and enforce admission policies (ImagePolicy, image signature verification, or an allow-list of vetted builder image references) so that unsigned or attacker-controlled images cannot be used in builds. Where untrusted builds must be supported, isolate them in dedicated namespaces with restrictive Pod Security Admission, drop privileged and hostPath access through SCCs, and run S2I builds in a sandbox or separate node pool so that any file written via an escaping symlink lands somewhere harmless; the trade-off is reduced developer self-service and additional build configuration work. Monitoring file integrity on build nodes and alerting on unexpected writes outside build work directories can provide detection while the fix is pending, though it is detective rather than preventive.

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

The affected component is source-to-image (S2I), the build framework that turns application source into a container image by unpacking a builder image's filesystem and executing its assemble/run scripts; it ships standalone and is embedded in Red Hat OpenShift Container Platform 4, OpenShift Serverless, and the Red Hat Web Terminal as reflected in the CPE list (cpe:2.3:a:red_hat:openshift_source-to-image_(s2i), red_hat:red_hat_openshift_container_platform_4, red_hat:openshift_serverless, red_hat:red_hat_web_terminal). The root cause is CWE-61 (UNIX Symbolic Link Following): when S2I extracts the archive contents of a builder image, it does not validate symbolic links whose targets are absolute paths, so a crafted link placed inside the image resolves outside the extraction directory. Because the link is subsequently followed during extraction or subsequent file operations, the write or read escapes the intended extraction root, which is why the CVSS vector assigns Scope:Changed (S:C) even though direct C/I impact is Low. The low complexity and network attack vector reflect that the malicious image can be delivered like any other builder image reference, but the PR:L metric confirms that the attacker must first hold credentials or access sufficient to select or supply the builder image used by the build.

Know when Red Hat Openshift Container Platform 4 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

Vendor (redhat) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Attacker must have build-trigger/image-supply privileges (PR:L), symlink unpacking is straightforward (AC:L), and escape from sandbox to host yields a scope change (S:C) with limited read/write (C:L/I:L, A:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
Red Hat 6.4 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

A flaw was found in source-to-image. When unpacking archive files, the application fails to properly sanitize symbolic links pointing to absolute file paths. An attacker who supplies a malicious builder image can exploit this vulnerability by embedding links pointing outside the extraction directory. This allows the attacker to bypass sandbox boundaries, potentially leading to unauthorized information disclosure or file modification on the host system.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
High
OpenShift is a widely deployed enterprise Kubernetes platform
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:openshift_serverless:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:openshift_serverless:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:openshift_serverless:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:openshift_source-to-image_(s2i):*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:openshift_source-to-image_(s2i):*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_web_terminal:*:*:*:*:*:*:*:*
CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-92574 HIGH POC
8.8 Sep 21

Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf

CVE-2026-66792 CRITICAL
9.9 Aug 17

Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-107935 CRITICAL
9.3 Oct 09

Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman

CVE-2026-33845 CRITICAL
9.1 Apr 30

Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege

CVE-2026-16526 HIGH
8.8 Jul 30

Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe

CVE-2026-14474 HIGH
8.8 Jul 07

Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-93834 HIGH
8.8 Sep 25

A use-after-free race condition in QEMU's 9pfs (virtfs) passthrough subsystem allows a malicious guest user to escape th

CVE-2026-104795 HIGH
8.8 Oct 14

Privilege escalation in Red Hat OpenShift Container Platform 4's insights-runtime-extractor DaemonSet lets an authentica

CVE-2026-86567 HIGH
8.8 Oct 14

A use-after-unmap in DPDK's vhost library gives a local attacker who controls a VDUSE (vDPA Device in USErspace) backend

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy