Adversarial machine learning has matured from a laboratory curiosity into a first-order enterprise security concern. As organizations deploy ML models in high-stakes decision pipelinescredit underwriting, claims adjudication, diagnostic triage, contract reviewthe economic incentive to subvert these systems grows proportionally. Unlike traditional software vulnerabilities, adversarial ML attacks exploit the statistical nature of learned representations: imperceptible perturbations in input space that induce arbitrarily wrong predictions, poisoned training data that embeds backdoor triggers, and inference-time queries that reconstruct private training records.

This paper presents a unified attack and defense taxonomy grounded in formal adversary models relevant to enterprise deployments. We adopt the Biggio-Roli threat classification extended with enterprise-specific dimensions: adversary knowledge (white-box, black-box, gray-box), attack phase (training-time vs. inference-time), and attack goal (indiscriminate, targeted, subpopulation). Our analysis synthesizes findings from the NeurIPS 20202025 adversarial robustness literature, the MITRE ATLAS framework, and Voltify's own red-teaming engagements across 18 enterprise AI systems.

Formal Threat Taxonomy by Adversary Knowledge

The adversary's knowledge of the target model is the primary axis on which attack feasibility, cost, and required access level turn. We formalize three regimes that cover the enterprise deployment landscape.

White-box attacks rely on gradient-based optimization through the model. For a classifier f(x; θ) with loss L, the adversary crafts x' = x + δ where δ = argmax||δ||p ≤ ε L(f(x + δ; θ), ytarget). Fast Gradient Sign Method (FGSM) and Projected Gradient Descent (PGD) are the canonical formulations. In enterprise settings, white-box access typically indicates a compromised training or serving pipelinean insider threat or supply chain attack on model weights.

Black-box attacks operate without gradient access, relying on zeroth-order optimization, score-based querying, or transferability from surrogate models. The query budget is the binding constraint: extracting a usable substitute model on ImageNet-scale classifiers requires 104106 queries (Papernot et al., 2017). In enterprise APIs, black-box attacks are the most probable vector because inference endpoints are the primary external surface. Rate limiting, query budget tracking, and output perturbation (differential privacy at inference) are the first-line controls.

Gray-box attacks exploit partial information leakage: confidence vectors, logit distributions, model family disclosure, or latent dimension hints from API latency patterns. The 20192024 literature on model stealing demonstrates that even top-1 label access suffices to train high-fidelity surrogate models (Tramer et al., 2016; Orekondy et al., 2019). Enterprise APIs that expose confidence scores or log probabilities without rate attenuation are vulnerable to gray-box extraction and subsequent adversarial transfer.

Enterprise Implication: The threat model matrix above implies that defenses must be layered by access surface. Internal MLOps pipelines require weight integrity verification and access logging (white-box scenario). Public inference APIs require query budget caps, logit perturbation, and anomaly detection (black-box and gray-box). A single defense architecture cannot span both regimes.

Attack Surface Enumeration

We enumerate the five principal attack classes relevant to enterprise ML deployments, organized by phase and adversarial goal.

Data Poisoning (Training-Time)

Data poisoning subverts model behavior by contaminating the training set. The adversary injects crafted samples (xp, yp) into the training corpus such that the empirical risk minimizer θ* = argminθ Σi L(f(xi; θ), yi) + Σj L(f(xp,j; θ), yp,j) converges to a policy that misclassifies on trigger-bearing inputs. Two subclasses dominate:

  • Backdoor poisoning (Trojan attacks): The adversary inserts a trigger pattern into a subset of training samples (e.g., a yellow square in medical images) and relabels them to a target class. The model learns to associate the trigger with the target label; at inference, any input bearing the trigger is misclassified. Gu et al. (2017) demonstrated 100% backdoor success on handwritten digit classifiers with only 0.1% poisoned samples. In enterprise pipelines, data poisoning can enter through crowd-sourced labeling platforms, ingested third-party datasets, or compromised data pipelines.
  • Availability poisoning: The adversary degrades overall model accuracy (indiscriminate attack) or accuracy on a specific subpopulation (targeted). Gradient alignment poisoning (Geiping et al., 2021) crafts poisons that maximally alter the gradient direction, reducing test accuracy by 4060% with just 13% poisoning rate. Enterprise systems that continuously retrain on user-generated content or streaming data are particularly exposed.
Model Inversion and Membership Inference (Privacy Attacks)

Model inversion reconstructs private training data from model outputs. Given a trained model f and auxiliary information, the adversary solves x' = argminx L(f(x), ytarget) + λ · R(x) where R is a prior regularizer (e.g., total variation, GAN prior). Fredrikson et al. (2015) demonstrated that confidence vector access enables reconstruction of patient genetic markers from a warfarin dosing model. Membership inference determines whether a specific record was in the training set: the adversary trains a shadow model to distinguish between the target model's behavior on members vs. non-members (Shokri et al., 2017).

Critical Finding: In Voltify's privacy audit of five enterprise healthcare ML systems, four were vulnerable to membership inference with >75% true positive rate at 5% false positive rate. Two systems using deep neural networks with high overparameterization leaked sufficient confidence separation to enable training example reconstruction at 60% PSNR.

Evasion Attacks (Inference-Time)

Evasion attacks craft adversarial examples that cause misclassification at inference time without modifying the model or training data. The canonical formulation is: find δ with minimal norm such that f(x + δ) ≠ ytrue. PGD with random restarts (Madry et al., 2018) is the strongest first-order attack. The ε threshold (maximum perturbation norm) defines the attack budget and is domain-specific: ε = 4/255 in L for ImageNet, but only ε = 0.01 for financial fraud classifiers where feature perturbations are constrained by business logic.

Enterprise ML systems face unique evasion constraints. In credit scoring, an adversary cannot arbitrarily modify income or debt-to-income ratio featureschanges must be plausible under the data distribution. In fraud detection, transaction features are discrete and bounded. Business-rules-aware adversarial crafting (Bao et al., 2024) incorporates domain constraints into the perturbation search, producing evasion attempts that pass both model and human review.

Backdoor Attacks (They Are Not Just in Training)

Recent work extends backdoor attacks beyond the training phase. Model-level backdoors can be injected via weight perturbation after deployment (Dumford & Scheirer, 2020), and hardware fault injection (rowhammer, laser fault) can flip bits in model parameters stored in DRAM to activate backdoor behavior. For enterprise models deployed on shared cloud infrastructure (TEEs notwithstanding), supply-chain backdoors in model serialization formats (Pickle, Safetensors parsing) represent a growing concern. The ML supply chain mirrors the software supply chain in its vulnerability surface.