Skip to main content

volsync-addon-controller CVE-2026-18874

| EUVDEUVD-2026-62669 MEDIUM
Code Injection (CWE-94)
2026-08-19 secalert@redhat.com GHSA-9w6h-ch94-8j27
6.2
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain high-privilege OpenShift cluster credentials
  2. Delivery
    Identify cluster with 'volsync-addon-deploy-type: olm' annotation enabled
  3. Exploit
    Craft annotation value containing YAML injection payload with structural metacharacters
  4. Execution
    volsync-addon-controller renders unescaped annotation into OLM Subscription YAML
  5. Persist
    Injected YAML keys override Subscription fields (source, channel, approval)
  6. Impact
    OLM acts on malicious Subscription, installing or updating operators from attacker-controlled source

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Three explicit conditions must all be met: (1) the cluster must have VolSync deployed in OLM mode, indicated by the 'volsync-addon-deploy-type: olm' annotation being explicitly set - this is a non-default configuration absent from standard VolSync deployments; (2) the attacker must possess high-privilege cluster credentials sufficient to write or influence annotation values on the relevant Kubernetes resources (PR:H per CVSS); (3) the attack complexity is rated High (AC:H), reflecting the specific injection payload crafting and timing conditions required. Exploitation is not possible against default VolSync deployments that do not use the OLM addon controller path. The high privilege prerequisite means this is not an initial access vector - it is relevant in post-compromise, insider threat, or misconfigured RBAC scenarios. Authentication requirements are confirmed as high-privilege by the CVSS PR:H metric.

Impact

The CVSS 6.2 score reflects the genuine constraints this vulnerability carries: the network attack vector (AV:N) is offset by high attack complexity (AC:H) and high privilege requirements (PR:H), meaning an attacker must already hold significant cluster access before this flaw becomes exploitable. The non-default deployment condition - the 'volsync-addon-deploy-type: olm' annotation must be explicitly set - further limits the exposed population to a subset of VolSync deployments, excluding default or non-OLM installations. The I:H and A:H impact ratings are serious in context: successful injection into OLM Subscription resources could redirect operator installation to a malicious catalog source or destabilize cluster operator lifecycle management. No EPSS data was provided and no KEV listing is present, which is consistent with the high privilege barrier reducing opportunistic exploitation likelihood. The RCE tag from the reporter is an editorial classification; while YAML injection into operator config can have code-execution-adjacent effects through operator behavior, direct RCE at the process level is not confirmed from available data. This vulnerability is best treated as a medium-priority finding requiring cluster-privileged access - meaningful in post-compromise or insider-threat scenarios, but not a perimeter risk.

Exploit ScenarioDerived

An attacker with high-privilege access to an OpenShift cluster running VolSync in OLM mode crafts a Kubernetes annotation value containing YAML newline injection sequences - for example, embedding a newline followed by a new YAML key such as 'source: attacker-catalog' - which volsync-addon-controller then interpolates unescaped into a generated OLM Subscription manifest. The resulting malformed Subscription document instructs OLM to install or update the operator from an attacker-controlled catalog source, enabling supply-chain compromise of cluster operators. No public proof-of-concept has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 19, 2026

YAML injection in volsync-addon-controller enables a highly privileged, network-capable attacker to break out of YAML value context when annotation values are rendered into OLM Subscription resources, allowing unauthorized modification of OpenShift operator lifecycle configuration. The root cause (CWE-94) is unsanitized interpolation of Kubernetes annotation strings into generated YAML, and the impact includes high integrity and availability consequences for cluster software management. Exploitation is gated behind high-privilege cluster access and the non-default 'volsync-addon-deploy-type: olm' annotation; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Apply the patch released by Red Hat for volsync-addon-controller; the exact fixed version must be obtained from the Red Hat Security Advisory at https://access.redhat.com/security/cve/CVE-2026-18874, as no specific fix version was enumerated in the available input data. As an immediate compensating control, administrators who do not require OLM-based VolSync deployment can remove the 'volsync-addon-deploy-type: olm' annotation from all relevant resources, which eliminates the vulnerable rendering code path entirely; the trade-off is loss of OLM-managed operator lifecycle automation, requiring manual or alternative deployment of VolSync. Organizations should monitor https://bugzilla.redhat.com/show_bug.cgi?id=2511115 for patch availability updates and restrict annotation write access on cluster resources to minimize the privilege surface until patching is complete.

Affected ProductsAI

The vulnerability affects Red Hat's volsync-addon-controller component within OpenShift environments where VolSync is deployed using the OLM installation method, indicated by the presence of the 'volsync-addon-deploy-type: olm' annotation. Specific affected version ranges are not enumerated in the available data; authoritative version scope should be obtained from the Red Hat Security Advisory at https://access.redhat.com/security/cve/CVE-2026-18874 and the associated Red Hat Bugzilla entry at https://bugzilla.redhat.com/show_bug.cgi?id=2511115. No CPE strings were provided in the input data.

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

volsync-addon-controller is a Kubernetes/OpenShift addon controller that manages VolSync - a persistent volume replication operator - via OpenShift Lifecycle Manager (OLM). The vulnerable code path reads Kubernetes annotation values from cluster resources and interpolates them directly into YAML templates used to generate OLM Subscription objects, without applying proper YAML encoding or escaping. CWE-94 (Improper Control of Generation of Code) describes this root cause precisely: user-controlled data is placed into a structured serialization format without sanitization, allowing structural breakout. An attacker-controlled annotation value containing YAML metacharacters, colons, or newline sequences can inject arbitrary top-level YAML keys into the Subscription manifest - potentially redirecting the operator source, modifying upgrade approval policy, or altering the target channel. OLM Subscriptions govern how operators are installed, updated, and maintained across a cluster, making this a supply-chain-adjacent attack surface within the OpenShift environment.

Know when the next one hits your stack

  • 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.2 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:H/A:H
vuln.today AI 6.2 MEDIUM

PR:H confirmed by need to write cluster resource annotations; AC:H reflects non-default OLM configuration prerequisite; I:H and A:H reflect OLM Subscription tampering impact on operator lifecycle.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in volsync-addon-controller. This vulnerability allows an attacker to inject malicious YAML (Yet Another Markup Language) code into the OpenShift Lifecycle Manager (OLM) Subscription resource. This is due to improper escaping of annotation values when they are rendered into YAML. Successful exploitation could lead to unauthorized modification or control over OLM Subscription configurations, potentially impacting software management within the cluster. This issue primarily affects systems where the 'volsync-addon-deploy-type: olm' annotation is explicitly enabled.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche OpenShift add-on for persistent volume replication
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 Yes
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
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

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