Pickle in the Middle Hijacking Vertex AI Model Uploads for Cross Tenant RCE
Attackers can hijack Vertex AI model uploads and run code across tenant boundaries.
The flaw lives in the Python SDK's handling of model uploads to Google Cloud Storage. An attacker registers a bucket with a name the SDK later resolves, then supplies a malicious pickle file that executes on the victim's project during deserialization.
Any user running the affected Vertex AI SDK version against a shared or guessable bucket name is exposed. Cross-tenant reach means one compromised project can affect others in the same organization.
The attack chain relies on a single pickle deserialization step inside the model loading routine.
