A data analytics dashboard accepts Parquet files via API to visualize uploaded datasets. Backend uses Apache Spark with ParquetReader.
curl -X POST https://data.company.com/api/upload \
-F "file=@malicious.parquet"
Upon deserialization, the exploit triggers a reverse shell to the attacker's server.
A machine learning platform allows scientists to upload datasets in formats like CSV, JSON, Parquet.
Seen in tools like Databricks, MLFlow, or internal ingestion pipelines.
Organization uses Apache NiFi / Airflow pipelines to auto-load files from cloud storage (e.g., S3, Azure Blob).
s3://org-analytics-upload/
Trusted internal/partner uploads = perfect attack vector.