Skip to content

Incubated ML Exploits: Backdooring ML Pipelines with Input Handling Bugs

Suha Hussain

Demonstrates incubated ML exploits using LangSec principles to inject backdoors into machine learning pipelines via model serialization bugs.

Summary

The ML Pipeline Attack Surface

Machine learning models are not isolated files; they are complex artifacts generated and processed by extensive toolchains, serialization libraries, and automated pipelines.

Language Theoretic Security (LangSec) in ML

Applying LangSec principles reveals that model parsers frequently contain input-handling and deserialization vulnerabilities that can be exploited during model ingestion.

Constructing Polyglot and Ambiguous Artifacts

Researchers crafted malicious polyglot and ambiguous model files that evade static scanners while executing arbitrary backdoor triggers when loaded by ML frameworks.

Advancing Fickling and ML Security Guidelines

Contributions to Fickling, a pickle security tool for ML, along with practical development guidelines, help practitioners secure model serialization workflows.

Related talks