Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Default feature-server path allows unauthenticated network UDF storage yielding RCE (PR:N, AC:L), with a scope change enabling cross-tenant data access and full C/I/A loss.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
Lifecycle Timeline
2DescriptionCVE.org
A flaw was found in Feast. The system improperly deserializes user-defined functions (UDFs) stored in its registry, which are serialized using the 'dill' library. This allows a remote attacker to store a malicious UDF, leading to unauthenticated arbitrary code execution on the feature server in default configurations. An authenticated attacker can also achieve arbitrary code execution on the registry server by bypassing authorization checks during deserialization. This vulnerability can result in cross-tenant data access and lateral movement within the system.
AnalysisAI
Unauthenticated remote code execution affects Feast (the open-source ML feature store), where user-defined functions stored in the registry are serialized with Python's 'dill' library and deserialized without validation. In default configurations a remote attacker can store a malicious UDF and achieve unauthenticated code execution on the feature server; an authenticated attacker can bypass authorization during deserialization to run code on the registry server, enabling cross-tenant data access and lateral movement. Rated CVSS 9.9 with a scope change; no public exploit has been identified at time of analysis, and it is not listed in CISA KEV. Feast is bundled in Red Hat OpenShift AI (RHOAI), which is the reporting vendor's affected product.
Technical ContextAI
Feast is a feature store used in MLOps pipelines to define, store, and serve machine-learning features; it persists feature definitions - including user-defined transformation functions (UDFs) - in a registry. Those UDFs are serialized with 'dill', an extension of Python's pickle that supports arbitrary code objects. Deserializing untrusted pickle/dill data is inherently dangerous because the format can invoke arbitrary callables during object reconstruction, which is the classic CWE-502 (Deserialization of Untrusted Data) root cause (the input lists CWE as N/A, so this class is inferred from the description). Because both the feature server and the registry server load these serialized UDFs, an attacker who controls a stored UDF controls code execution on whichever component deserializes it.
RemediationAI
No vendor-released patch version was included in the provided data, so upgrade to the fixed Feast / Red Hat OpenShift AI release identified in the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-18948) and Bugzilla 2511167 (https://bugzilla.redhat.com/show_bug.cgi?id=2511167) once you confirm the exact patched version there - do not rely on an invented version number. As compensating controls until patched: restrict network access to the Feast feature server and registry server so that only trusted, authenticated clients can reach the UDF storage and serving endpoints (trade-off: may break legitimate remote feature-serving clients); disable or block the ability for untrusted tenants to register or update UDFs in the registry (trade-off: prevents pushing new transformations, disrupting model pipelines); and enforce strict tenant isolation and authorization on the registry to limit the cross-tenant blast radius (trade-off: added operational overhead). Because the flaw is unsafe dill/pickle deserialization, network segmentation and write-access restriction to the registry are the highest-value stopgaps.
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
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
MySQL DSN parameter injection in Red Hat OpenShift AI's Data Science Pipelines Operator (DSPO) allows a namespace editor
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 weakness CWE-502 – Deserialization of Untrusted Data
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-55818
GHSA-gg2p-37pv-v7fq