Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Pre-authorization dill.loads() over a network gRPC request gives AV:N/AC:L/PR:N/UI:N, and arbitrary code execution as the service account yields full C:H/I:H/A:H.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
2DescriptionCVE.org
Feast before 0.63.0 contains an unsafe deserialization vulnerability that allows unauthenticated or unauthorized attackers to achieve remote code execution by sending a crafted gRPC request to the registry server. The user_defined_function.body field of an OnDemandFeatureView spec is decoded from base64 and passed to dill.loads() before any authorization check is performed, enabling attackers to embed a malicious serialized Python object with an arbitrary __reduce__ method to execute OS commands as the feast service account.
Articles & Coverage 1
AnalysisAI
Remote code execution in Feast (the open-source ML feature store) before 0.63.0 lets remote attackers run OS commands as the feast service account by sending a crafted ApplyFeatureView gRPC request to the registry server. The registry base64-decodes the user_defined_function.body field of an OnDemandFeatureView and passes it to dill.loads() before any authorization check, so no credentials are required. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires network access to the Feast registry gRPC server and the ability to send an ApplyFeatureView request containing an OnDemandFeatureView whose user_defined_function.body holds a malicious dill-serialized Python object - no authentication is needed because the base64 decode and dill.loads() occur before the authorization check (PR:N confirmed by the CVSS vector). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | All independent signals point to high real-world risk. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker who can reach the Feast registry's gRPC endpoint (no credentials needed) crafts a malicious Python object whose __reduce__ method spawns a shell command, dill-serializes it, base64-encodes it, and submits it as the user_defined_function.body of an OnDemandFeatureView in an ApplyFeatureView request. When the registry decodes and calls dill.loads() before checking authorization, the payload executes, running OS commands as the feast service account. … |
| Remediation | Vendor-released patch: upgrade to Feast 0.63.0 or later (https://github.com/feast-dev/feast/releases/tag/v0.63.0), which contains fix commit 835cda8e2c1359f1f496ad72701dbd6a73bdb25a. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Identify all Feast installations and their versions; implement temporary network restrictions (firewall rules limiting registry server access to trusted hosts only) if immediate patching is not feasible; review access logs for suspicious gRPC ApplyFeatureView requests. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
More from same product – last 7 days
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
Authentication bypass in StarTree mcp-pinot versions 3.0.1 and earlier exposes the Model Context Protocol HTTP server on
Cross-user flow execution in Langflow versions prior to 1.9.1 allows any authenticated API user to run another user's fl
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
InHand Networks IR912 V1.0.0.r20042 and IR915 V1.0.0.r20042 (including earlier versions) were discovered to contain a co
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38801
GHSA-q63x-9pfm-mjx4