Security, compliance, and governance
Security and Privacy Considerations for AI Systems
Five security tasks for AI
- Threat detection: watch for attackers exploiting AI, or using generative AI to generate fake content, manipulate data, or automate attacks.
- Vulnerability management: find software bugs and AI model weaknesses through assessments, penetration tests, code reviews, and patching.
- Infrastructure protection: secure cloud platforms, edge devices, and data stores with access controls, network segmentation, and encryption.
- Prompt injection: attackers craft inputs to manipulate the model. Mitigate with prompt filtering, sanitization, and validation, and with robust training.
- Data encryption: encrypt data at rest and in transit, and protect the keys.
OWASP Top 10 for LLMs
- Prompt injection: malicious input manipulates the model
- Insecure output handling: outputs aren't validated
- Training data poisoning: malicious data in the training set
- Model denial of service: attacks on availability
- Supply chain vulnerabilities: weak third-party components
- Sensitive information disclosure: data leaks through outputs
- Insecure plugin design: exploitable extensions
- Excessive agency: too much autonomy for the model
- Overreliance: trusting outputs without checking them
- Model theft: copying the model's weights or architecture
MITRE ATLAS is a knowledge base of adversary tactics against AI systems.
Phishing, DDoS, and ransomware are general IT threats, not AI-specific considerations.