Skip to main content

Feast CVE-2026-56121

| EUVD-2026-38801 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-06-24 VulnCheck GHSA-q63x-9pfm-mjx4
9.3
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
9.3 CRITICAL
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
vuln.today AI
9.8 CRITICAL

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.

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

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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 24, 2026 - 15:51 vuln.today
Analysis Generated
Jun 24, 2026 - 15:51 vuln.today

DescriptionCVE.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.

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

Access
Reach registry gRPC endpoint
Delivery
Craft dill object with malicious __reduce__
Exploit
Base64-encode as user_defined_function.body
Execution
Send ApplyFeatureView request
Persist
Registry calls dill.loads() pre-auth
Impact
Execute OS commands as feast service account

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.

Share

CVE-2026-56121 vulnerability details – vuln.today

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