Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability in Feast allows attackers to execute arbitrary code by submitting malicious user-defined functions, potentially leading to unauthorized access and lateral movement across data tenants. This issue stems from improper deserialization of these functions, which are stored in the registry.
- Malicious code can run on feature servers.
- Affects data access and movement between tenants.
- Confirm Feast's relevance and exposure.
Attack Path
How an attacker could exploit the issue
An attacker can compromise the Feast system by submitting a malicious user-defined function (UDF) that is improperly deserialized. If the system is configured by default, this can lead to arbitrary code execution on the feature server without authentication. An authenticated attacker can also achieve arbitrary code execution on the registry server by circumventing authorization checks during the deserialization process. This vulnerability could allow an attacker to access data across different tenants or move laterally within the system.
- Requires network access.
- Malicious user-defined function deserialization.
- Arbitrary code execution and lateral movement.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an attacker to execute arbitrary code on Feast's feature and registry servers. This could lead to unauthorized access to sensitive data across different tenants within the system and facilitate further compromise of connected services. The risk is present when the system improperly deserializes user-defined functions.
- Feature server code execution.
- Malicious UDFs can be stored.
- Cross-tenant data access is possible.
Operational Fix
Recommended remediation, mitigation, and detection steps
Responsible teams, including data platform and security operations, must first locate all Feast deployments. Confirming network reachability and business criticality of each instance will inform prioritization for remediation planning, engaging with accountable owners for coordinated action.
- Data platform and security teams own this.
- Verify Feast deployment reachability and criticality.
- Plan coordinated remediation based on risk.