The MLSecOps Top 10 Vulnerabilities

The table below outlines the top 10 vulnerabilities for both the Open Web Application Security Project (OWASP) as well as the MLSecOps equivalent. You will be able to find a hands-on set of examples to understand the "Flawed Machine Learning" cases together with solutions in the project repository.

# OWASP Vulnerability MLSecOps Equivalent
1 Broken Access Control Unrestricted Model Endpoints
2 Cryptographic Failures Access to Model Artifacts
3 Injection Artifact Exploit Injection
4 Insecure Design Insecure ML Systems/Pipeline Design
5 Security Misconfigurations Data & ML Infrastructure Misconfigurations
6 Vulnerable & Outdated Components Supply Chain Vulnerabilities in ML Code
7 Identification & Auth Failures IAM & RBAC Failures for ML Services
8 Software and Data Integrity Failures ML Infra / ETL / CI / CD Integrity Failures
9 Logging and Monitoring Failures Observability, Reproducibility & Lineage
10 Server-side Request Forgery ML-Server Side Request Forgery

If you are curious to learn more about the OWASP Top 10 you can check out the official report website. Below you can see a preview of each the report for 2017 compared to the 2021 highlights.

Check out our hands-on case study where we introduce the MLSecOps Top 10 vulnerabilities through hands-on examples showcasing "Flawed Machine Learning", and then providing best practices and tools that can be used to address some of these machine learning security considerations. Watch the technical video below.