Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
S:C chosen over the reported S:U because successful exploitation yields cluster-admin access beyond the vulnerable DSPO namespace; all other metrics align with the reported vector.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
Lifecycle Timeline
2DescriptionCVE.org
A flaw was found in the Data Science Pipelines Operator (DSPO). A namespace editor can exploit a vulnerability in the spec.database.customExtraParams field, which allows for the injection of dangerous parameters into the MySQL Data Source Name (DSN) string. By manipulating these parameters, an attacker can enable LOCAL INFILE functionality and exfiltrate sensitive files, such as the service account token, from the operator pod. This can lead to privilege escalation, allowing a namespace editor to gain cluster-admin privileges.
AnalysisAI
MySQL DSN parameter injection in Red Hat OpenShift AI's Data Science Pipelines Operator (DSPO) allows a namespace editor to enable the MySQL LOCAL INFILE feature via the unvalidated spec.database.customExtraParams field, enabling exfiltration of sensitive files - including Kubernetes service account tokens - from the operator pod. An attacker who exploits this can leverage the stolen token to impersonate the operator's service account and escalate privileges to cluster-admin level within the OpenShift cluster. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
Technical ContextAI
The vulnerability (CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes) resides in the DSPO custom resource's spec.database.customExtraParams field, which is passed directly into MySQL Data Source Name (DSN) string construction without sanitization. MySQL DSN strings accept key-value parameters that control driver behavior; among these is allowLocalInfile, which permits the MySQL server to instruct the client to read and transmit local files from the connecting host. Because the operator pod runs with a Kubernetes service account whose token resides at /var/run/secrets/kubernetes.io/serviceaccount/token, an attacker who injects allowLocalInfile=true and directs the operator to connect to a controlled MySQL endpoint can have that server request the token file. The affected product per CPE is cpe:2.3:a:red_hat:red_hat_openshift_ai_(rhoai):*:*:*:*:*:*:*:*, indicating all versions of RHOAI are in scope. CWE-915 reflects that the operator fails to constrain which DSN parameters a lower-privileged user may set, treating the customExtraParams field as a trusted pass-through.
RemediationAI
The primary remediation is to apply the vendor-provided patch from Red Hat once released; consult https://access.redhat.com/security/cve/CVE-2026-18617 for the specific errata and target RHOAI version. No exact fixed version was confirmed from the available data at time of analysis. As an immediate compensating control, restrict namespace editor role grants within RHOAI namespaces to only fully trusted users, as this role is the minimum required for exploitation. Where operationally feasible, disable or block the use of the spec.database.customExtraParams field through an admission webhook or OPA/Gatekeeper policy that rejects DSPO custom resources containing DSN injection strings such as allowLocalInfile - note this may break legitimate custom database configurations and should be tested before enforcing. Network policies that prevent the DSPO operator pod from initiating outbound connections to arbitrary MySQL endpoints can limit the attacker's ability to direct the operator to a controlled server, though this does not eliminate the injection vector itself.
More in Red Hat Openshift Ai Rhoai
View allThe Feast Feature Server contains a path traversal vulnerability in its `/read-document` endpoint that allows unauthenti
Unauthenticated remote code execution affects Feast (the open-source ML feature store), where user-defined functions sto
Authentication bypass in the Models-as-a-Service (MaaS) API component of Red Hat OpenShift AI (RHOAI) lets any pod alrea
Kubernetes Service Account token disclosure in the odh-dashboard component of Red Hat OpenShift AI (RHOAI) lets an authe
Server-side request forgery in the file_type content detector of guardrails-detectors (a component shipped with Red Hat
Arbitrary file write in the Feast Feature Server's `/save-document` endpoint lets an unauthenticated remote attacker wri
Privilege escalation in Red Hat OpenShift AI (RHOAI) training operator overlay allows any namespace editor to manage Tra
Privilege escalation in Red Hat OpenShift AI's training-operator enables any user holding a standard Kubernetes edit or
Privilege escalation in odh-dashboard, the web interface for Red Hat OpenShift AI (RHOAI), allows any authenticated dash
Privilege escalation in odh-dashboard (Red Hat OpenShift AI) allows an attacker who has obtained the dashboard's Service
The MaaS (Model-as-a-Service) Gateway component in Red Hat OpenShift AI (RHOAI) is improperly configured, enabling any l
Authentication bypass in the odh-dashboard web console of Red Hat OpenShift AI (RHOAI) lets a low-privileged actor alrea
Same technique Privilege Escalation
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-55813
GHSA-g6qh-932v-chpq