MITRE ATLAS Course of Action
MITRE ATLAS Mitigation - Adversarial Threat Landscape for Artificial-Intelligence Systems
Authors
Authors and/or Contributors |
---|
MITRE |
Limit Release of Public Information
Limit the public release of technical information about the machine learning stack used in an organization's products or services. Technical knowledge of how machine learning is used can be leveraged by adversaries to perform targeting and tailor attacks to the target system. Additionally, consider limiting the release of organizational information - including physical locations, researcher names, and department structures - from which technical details such as machine learning techniques, model architectures, or datasets may be inferred.
Internal MISP references
UUID 40076545-e797-4508-a294-943096a12111
which can be used as unique global reference for Limit Release of Public Information
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0000 |
Related clusters
To see the related clusters, click here.
Limit Model Artifact Release
Limit public release of technical project details including data, algorithms, model architectures, and model checkpoints that are used in production, or that are representative of those used in production.
Internal MISP references
UUID 79c75215-ada9-4c22-bfed-7d13fb6e966e
which can be used as unique global reference for Limit Model Artifact Release
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0001 |
Related clusters
To see the related clusters, click here.
Passive ML Output Obfuscation
Decreasing the fidelity of model outputs provided to the end user can reduce an adversaries ability to extract information about the model and optimize attacks for the model.
Internal MISP references
UUID 9f92e876-e2c0-4def-afee-626a4a79c524
which can be used as unique global reference for Passive ML Output Obfuscation
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0002 |
Related clusters
To see the related clusters, click here.
Model Hardening
Use techniques to make machine learning models robust to adversarial inputs such as adversarial training or network distillation.
Internal MISP references
UUID 216f862c-7f34-4676-a913-c4ec6cc4c2cd
which can be used as unique global reference for Model Hardening
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0003 |
Related clusters
To see the related clusters, click here.
Restrict Number of ML Model Queries
Limit the total number and rate of queries a user can perform.
Internal MISP references
UUID 46b3e92d-600b-47c9-80f5-ed62a5db0377
which can be used as unique global reference for Restrict Number of ML Model Queries
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0004 |
Related clusters
To see the related clusters, click here.
Control Access to ML Models and Data at Rest
Establish access controls on internal model registries and limit internal access to production models. Limit access to training data only to approved users.
Internal MISP references
UUID 0025dadf-7900-497f-aa03-39f0e319f20e
which can be used as unique global reference for Control Access to ML Models and Data at Rest
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0005 |
Related clusters
To see the related clusters, click here.
Use Ensemble Methods
Use an ensemble of models for inference to increase robustness to adversarial inputs. Some attacks may effectively evade one model or model family but be ineffective against others.
Internal MISP references
UUID dcb586a2-1135-4e2a-97bd-d4adbc79758b
which can be used as unique global reference for Use Ensemble Methods
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0006 |
Related clusters
To see the related clusters, click here.
Sanitize Training Data
Detect and remove or remediate poisoned training data. Training data should be sanitized prior to model training and recurrently for an active learning model.
Implement a filter to limit ingested training data. Establish a content policy that would remove unwanted content such as certain explicit or offensive language from being used.
Internal MISP references
UUID 9395d240-cc32-452a-911b-04feea01bcfb
which can be used as unique global reference for Sanitize Training Data
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0007 |
Related clusters
To see the related clusters, click here.
Validate ML Model
Validate that machine learning models perform as intended by testing for backdoor triggers or adversarial bias. Monitor model for concept drift and training data drift, which may indicate data tampering and poisoning.
Internal MISP references
UUID 01c2ec0a-e257-4a75-9e59-f71aa6362b6e
which can be used as unique global reference for Validate ML Model
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0008 |
Related clusters
To see the related clusters, click here.
Use Multi-Modal Sensors
Incorporate multiple sensors to integrate varying perspectives and modalities to avoid a single point of failure susceptible to physical attacks.
Internal MISP references
UUID 1bb9d9a7-c05a-470f-a709-64bd240e2eb0
which can be used as unique global reference for Use Multi-Modal Sensors
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0009 |
Related clusters
To see the related clusters, click here.
Input Restoration
Preprocess all inference data to nullify or reverse potential adversarial perturbations.
Internal MISP references
UUID 73a34f24-1ad1-4421-b9c8-c2cbd13e6f47
which can be used as unique global reference for Input Restoration
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0010 |
Related clusters
To see the related clusters, click here.
Restrict Library Loading
Prevent abuse of library loading mechanisms in the operating system and software to load untrusted code by configuring appropriate library loading mechanisms and investigating potential vulnerable software.
File formats such as pickle files that are commonly used to store machine learning models can contain exploits that allow for loading of malicious libraries.
Internal MISP references
UUID 179e00cb-0948-4282-9132-f8a1f0ff6bd7
which can be used as unique global reference for Restrict Library Loading
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0011 |
Related clusters
To see the related clusters, click here.
Encrypt Sensitive Information
Encrypt sensitive data such as ML models to protect against adversaries attempting to access sensitive data.
Internal MISP references
UUID aad92d43-774b-4612-8437-8d6c7ee7e4af
which can be used as unique global reference for Encrypt Sensitive Information
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0012 |
Related clusters
To see the related clusters, click here.
Code Signing
Enforce binary and application integrity with digital signature verification to prevent untrusted code from executing. Adversaries can embed malicious code in ML software or models. Enforcement of code signing can prevent the compromise of the machine learning supply chain and prevent execution of malicious code.
Internal MISP references
UUID 88073b07-2fe9-41cb-8e76-6e244fbabc74
which can be used as unique global reference for Code Signing
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0013 |
Related clusters
To see the related clusters, click here.
Verify ML Artifacts
Verify the cryptographic checksum of all machine learning artifacts to verify that the file was not modified by an attacker.
Internal MISP references
UUID cdccb3ab-2dde-41a9-a988-783a25b7bd00
which can be used as unique global reference for Verify ML Artifacts
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0014 |
Related clusters
To see the related clusters, click here.
Adversarial Input Detection
Detect and block adversarial inputs or atypical queries that deviate from known benign behavior, exhibit behavior patterns observed in previous attacks or that come from potentially malicious IPs. Incorporate adversarial detection algorithms into the ML system prior to the ML model.
Internal MISP references
UUID 0ed2ef71-cdc9-4eef-8432-1c3dadbdda20
which can be used as unique global reference for Adversarial Input Detection
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0015 |
Related clusters
To see the related clusters, click here.
Vulnerability Scanning
Vulnerability scanning is used to find potentially exploitable software vulnerabilities to remediate them.
File formats such as pickle files that are commonly used to store machine learning models can contain exploits that allow for arbitrary code execution. Both model artifacts and downstream products produced by models should be scanned for known vulnerabilities.
Internal MISP references
UUID 79752061-aac1-4ed9-b7f3-3b4dc5e81280
which can be used as unique global reference for Vulnerability Scanning
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0016 |
Related clusters
To see the related clusters, click here.
Model Distribution Methods
Deploying ML models to edge devices can increase the attack surface of the system. Consider serving models in the cloud to reduce the level of access the adversary has to the model. Also consider computing features in the cloud to prevent gray-box attacks, where an adversary has access to the model preprocessing methods.
Internal MISP references
UUID 432c3a44-3974-4b73-9eb9-fa5dd5298e47
which can be used as unique global reference for Model Distribution Methods
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0017 |
Related clusters
To see the related clusters, click here.
User Training
Educate ML model developers on secure coding practices and ML vulnerabilities.
Internal MISP references
UUID cce983e7-13a2-4545-8c39-ec6c8dff148d
which can be used as unique global reference for User Training
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0018 |
Related clusters
To see the related clusters, click here.
Control Access to ML Models and Data in Production
Require users to verify their identities before accessing a production model. Require authentication for API endpoints and monitor production model queries to ensure compliance with usage policies and to prevent model misuse.
Internal MISP references
UUID 7b00dd51-f719-433d-afd6-3d386f64386d
which can be used as unique global reference for Control Access to ML Models and Data in Production
in MISP communities and other software using the MISP galaxy
External references
Associated metadata
Metadata key | Value |
---|---|
external_id | AML.M0019 |
Related clusters
To see the related clusters, click here.