Table of Contents
Fetching ...

ADMIn: Attacks on Dataset, Model and Input. A Threat Model for AI Based Software

Vimal Kumar, Juliette Mayo, Khadija Bahiss

TL;DR

The paper addresses AI-specific threats in AI-based software by proposing an attack-centric threat model that ties adversarial AI threats to the AI software development lifecycle. It contributes a structured three-phase model (data processing, model development, deployment) and a corresponding ADMIn taxonomy (attacks on dataset, model, and input) to systematically identify threats. The authors validate their approach through application to two real-world AI systems, illustrating how threats emerge across data, model, and input dimensions and how they can be enumerated within the lifecycle. This work provides practitioners with a repeatable methodology to uncover AI-specific vulnerabilities, enabling targeted mitigations across development, deployment, and governance processes.

Abstract

Machine learning (ML) and artificial intelligence (AI) techniques have now become commonplace in software products and services. When threat modelling a system, it is therefore important that we consider threats unique to ML and AI techniques, in addition to threats to our software. In this paper, we present a threat model that can be used to systematically uncover threats to AI based software. The threat model consists of two main parts, a model of the software development process for AI based software and an attack taxonomy that has been developed using attacks found in adversarial AI research. We apply the threat model to two real life AI based software and discuss the process and the threats found.

ADMIn: Attacks on Dataset, Model and Input. A Threat Model for AI Based Software

TL;DR

The paper addresses AI-specific threats in AI-based software by proposing an attack-centric threat model that ties adversarial AI threats to the AI software development lifecycle. It contributes a structured three-phase model (data processing, model development, deployment) and a corresponding ADMIn taxonomy (attacks on dataset, model, and input) to systematically identify threats. The authors validate their approach through application to two real-world AI systems, illustrating how threats emerge across data, model, and input dimensions and how they can be enumerated within the lifecycle. This work provides practitioners with a repeatable methodology to uncover AI-specific vulnerabilities, enabling targeted mitigations across development, deployment, and governance processes.

Abstract

Machine learning (ML) and artificial intelligence (AI) techniques have now become commonplace in software products and services. When threat modelling a system, it is therefore important that we consider threats unique to ML and AI techniques, in addition to threats to our software. In this paper, we present a threat model that can be used to systematically uncover threats to AI based software. The threat model consists of two main parts, a model of the software development process for AI based software and an attack taxonomy that has been developed using attacks found in adversarial AI research. We apply the threat model to two real life AI based software and discuss the process and the threats found.
Paper Structure (7 sections, 2 figures)

This paper contains 7 sections, 2 figures.

Figures (2)

  • Figure 1: Software development process for AI based software. Circles represent processes, arrows represent inputs and outputs, diamonds represent decisions and '*' means that the arrow can point to any previous process
  • Figure :