← Retour aux articles

Paper Files / AI Security

TITRE : Une Architecture Intégrée de Sécurité pour les Systèmes d’Intelligence Artificielle : Modélisation Formelle des Menaces, Détection des Attaques Adversariales et Durcissement Opérationnel dans les Environnements d’Entreprise

AI SecurityFR

TITRE : Une Architecture Intégrée de Sécurité pour les Systèmes d’Intelligence Artificielle : Modélisation Formelle des Menaces, Détection des Attaques Adversariales et Durcissement Opérationnel dans les Environnements d’Entreprise RÉSUMÉ : L’incorporation rapide des systèmes d’Intelligence Artificielle (IA) dans les infrastructures critiques d’entreprise a introduit une nouvelle classe de risques de sécurité qui transcende les modèles traditionnels de défense cybernétique. Les modèles d’apprentissage profond, les services d’inférence exposés via API et, plus récemment, les Large Language Models (LLMs) ont commencé à intégrer des pipelines opérationnels responsables de décisions sensibles, notamment la détection de fraude, la classification automatisée et la réponse aux incidents. Cependant, des recherches récentes démontrent que de tels systèmes présentent des vulnérabilités structurelles, notamment les attaques adversariales, l’extraction de modèle, l’inférence d’appartenance et l’empoisonnement des données. De plus, l’écosystème opérationnel qui soutient les applications d’IA demeure exposé aux menaces traditionnelles d’infrastructure, élargissant ainsi la surface d’attaque. Dans ce travail, nous proposons une architecture intégrée de sécurité pour les systèmes d’IA qui combine la modélisation formelle des menaces, des mécanismes de détection des attaques adversariales et des pratiques de hardening opérationnel adaptées aux environnements d’entreprise. Premièrement, nous développons un modèle de menace unifié qui intègre les taxonomies MITRE ATT&CK et MITRE ATLAS, permettant de cartographier les vecteurs d’attaque spécifiques à l’apprentissage automatique au sein de cadres consolidés de défense cybernétique. Ensuite, nous formalisons le problème de robustesse adversariale sous une perspective d’optimisation min–max et introduisons un mécanisme de détection basé sur l’entropie de sortie et l’estimation de la dimension intrinsèque locale afin d’identifier les entrées potentiellement adversariales en temps d’inférence. L’architecture proposée intègre également la surveillance du drift statistique, la validation de l’intégrité du pipeline de données et l’intégration avec des plateformes SIEM pour la réponse opérationnelle. L’implémentation a été réalisée à l’aide de PyTorch, Suricata, Elastic Stack et d’une infrastructure Kubernetes, reflétant des pratiques largement adoptées dans les environnements d’entreprise jusqu’en 2023. L’évaluation expérimentale a été menée dans des scénarios de vision par ordinateur et de détection d’intrusion à l’aide des jeux de données CIFAR‑10 et UNSW‑NB15. Les résultats indiquent une amélioration substantielle de la robustesse face aux attaques FGSM et PGD, ainsi qu’une réduction significative du temps moyen de réponse opérationnelle dans les centres d’opérations de sécurité (SOC). Ces résultats suggèrent que les approches isolées de robustesse adversariale sont insuffisantes et que la sécurité de l’IA doit être traitée comme un problème systémique intégrant des méthodes mathématiques, l’ingénierie logicielle sécurisée et la surveillance continue de l’infrastructure.

  1. Introduction

L’incorporation de modèles d’Intelligence Artificielle (IA) dans des processus critiques a considérablement élargi la surface d’attaque des organisations modernes. Les systèmes de détection d’intrusion basés sur l’apprentissage profond, les moteurs de classification automatique, les mécanismes antifraude et les Large Language Models (LLMs) sont devenus des éléments essentiels de flux opérationnels dans des secteurs tels que la finance, la santé et les télécommunications. Bien que ces technologies renforcent la capacité analytique des organisations, elles introduisent également des vulnérabilités structurelles qui ne sont pas pleinement capturées par les modèles traditionnels de sécurité de l’information (BIGGIO; ROLI, 2018).

La littérature montre que les réseaux neuronaux profonds sont particulièrement sensibles aux perturbations adversariales. Goodfellow, Shlens et Szegedy (2015) ont démontré que de petites perturbations des entrées peuvent induire des classifications erronées avec un haut niveau de confiance, même lorsque ces modifications sont imperceptibles pour un observateur humain. Par la suite, Madry et al. (2018) ont formalisé la robustesse adversariale comme un problème d’optimisation min–max, établissant ainsi les fondements de l’entraînement robuste.

Au-delà des attaques adversariales, les systèmes d’IA exposés via API sont sujets à des attaques d’extraction de modèle et d’inférence d’appartenance, dans lesquelles des adversaires reconstruisent des paramètres internes ou infèrent si certaines données ont été utilisées lors de l’entraînement (TRAMÈR et al., 2016; SHOKRI et al., 2017). Parallèlement, des attaques de data poisoning peuvent compromettre les pipelines d’entraînement en introduisant des données manipulées capables de modifier le comportement du modèle (BIGGIO; ROLI, 2018).

Dans le contexte spécifique des applications fondées sur des LLMs, de nouvelles classes de vulnérabilités sont apparues, notamment le prompt injection et l’exfiltration indirecte de données sensibles, menaces récemment cataloguées par des initiatives telles que le MITRE ATLAS et le OWASP Top 10 for Large Language Model Applications (MITRE, 2023; OWASP, 2023).

En outre, les systèmes d’IA dépendent d’une infrastructure informatique complexe composée de bibliothèques, de pipelines de données, de conteneurs et de services réseau. Des vulnérabilités dans des composants sous-jacents peuvent être exploitées latéralement pour compromettre des modèles ou manipuler des flux d’inférence. L’incident associé à la vulnérabilité Log4Shell (CVE‑2021‑44228) illustre comment des dépendances largement utilisées peuvent introduire des risques systémiques dans des pipelines de traitement de données et des applications distribuées.

Face à ce scénario, nous formulons trois questions de recherche principales :

RQ1: Comment formaliser un modèle de menace pour les systèmes d’IA qui intègre des vecteurs spécifiques à l’apprentissage automatique dans des cadres traditionnels de sécurité ?

RQ2: Est-il possible de détecter et d’atténuer les attaques adversariales en temps opérationnel tout en maintenant des taux de faux positifs acceptables ?

RQ3: Quel est l’impact opérationnel de l’intégration de contrôles de AI Security dans des centres d’opérations de sécurité (SOC) ?

Nos contributions sont triples. Premièrement, nous proposons un modèle de menace unifié qui corrèle les techniques du MITRE ATT&CK avec les tactiques spécifiques du MITRE ATLAS. Deuxièmement, nous développons un mécanisme de détection d’entrées adversariales fondé sur l’analyse de l’entropie et de la dimensionalité intrinsèque locale. Troisièmement, nous évaluons empiriquement l’architecture dans un environnement opérationnel représentatif, en démontrant des gains mesurables de robustesse et d’efficacité opérationnelle.

  1. Background and Related Work

La robustesse adversariale peut être formellement définie en considérant un modèle paramétrique $f_\theta : \mathbb{R}^n \rightarrow \mathcal{Y}$, où $\theta$ représente les paramètres appris durant l’entraînement. Étant donné un exemple $x$ avec une étiquette vraie $y$, un adversaire cherche à trouver une perturbation $\delta$ telle que :

$$ |\delta|p < \epsilon \quad \text{et} \quad f\theta(x+\delta) \neq y $$

Goodfellow, Shlens et Szegedy (2015) ont introduit la méthode Fast Gradient Sign Method (FGSM), dans laquelle la perturbation est calculée comme suit :

$$ \delta = \epsilon \cdot \text{sign}(\nabla_x J(\theta, x, y)) $$

Des attaques plus puissantes peuvent être obtenues par optimisation itérative. Madry et al. (2018) ont proposé le Projected Gradient Descent (PGD), considéré comme une attaque du premier ordre capable d’approximer le pire cas à l’intérieur de la boule $\epsilon$.

Au-delà de la manipulation directe des entrées, les adversaires peuvent exploiter les interfaces d’inférence. Tramèr et al. (2016) ont montré que des requêtes adaptatives permettent de reconstruire des modèles linéaires et des arbres de décision avec une fidélité élevée. Papernot et al. (2016) ont démontré des attaques par transfert dans lesquelles des exemples adversariaux générés sur des modèles substituts sont efficaces contre des modèles cibles.

Les attaques d’inférence d’appartenance représentent une autre menace importante. Shokri et al. (2017) ont démontré que des adversaires peuvent inférer si un enregistrement donné faisait partie du jeu d’entraînement en exploitant les différences statistiques dans les distributions de sortie du modèle.

Sur le plan institutionnel, divers frameworks ont été proposés pour structurer les risques liés à l’IA. Le NIST Artificial Intelligence Risk Management Framework établit des lignes directrices pour la gouvernance, la mesure et l’atténuation des risques associés aux systèmes d’IA (NIST, 2023). Le MITRE ATLAS, quant à lui, recense des tactiques et techniques spécifiques d’adversaires exploitant des pipelines d’apprentissage automatique (MITRE, 2023).

Malgré ces avancées, nous observons d’importantes lacunes dans la littérature. De nombreux travaux se concentrent sur des scénarios expérimentaux restreints, souvent déconnectés d’infrastructures d’entreprise réelles. En outre, peu d’études abordent l’intégration opérationnelle entre les mécanismes de défense des modèles et les plateformes de surveillance utilisées dans les Security Operations Centers.

  1. Threat Model and Problem Formalization

Nous considérons un adversaire $\mathcal{A}$ doté de trois capacités principales : accès black-box à l’API d’inférence du modèle, capacité limitée de manipulation du pipeline de données et ressources informatiques modérées.

Formellement, nous supposons que l’adversaire peut injecter jusqu’à $\alpha$ pour cent de données dans le pipeline d’entraînement. Ce modèle capture des scénarios réalistes dans lesquels des pipelines automatisés consomment des données provenant de sources externes ou de référentiels collaboratifs.

L’objectif défensif peut être modélisé comme un problème d’optimisation robuste :

$$ \min_\theta \mathbb{E}{(x,y)\sim D}\left[\max{|\delta|_p<\epsilon} J(\theta,x+\delta,y)\right] $$

L’architecture doit garantir trois propriétés fondamentales :

Robustesse adversariale, exprimée par $Acc_{robusto} \geq \tau$ sous des attaques contraintes.

Confidentialité du modèle, mesurée par une erreur minimale de reconstruction $\geq \gamma$ lors de tentatives de model extraction.

Intégrité du pipeline de données, assurant la détection d’anomalies statistiques pendant l’ingestion et l’entraînement.

Pour opérationnaliser ces propriétés, nous corrélons des techniques du MITRE ATT&CK avec des catégories d’attaque spécifiques du MITRE ATLAS, permettant d’associer les événements détectés au niveau de l’infrastructure à de potentielles manipulations de modèles.

  1. Proposed Methodology

L’architecture proposée consiste en cinq couches interdépendantes qui combinent la surveillance réseau, l’analyse statistique et des mécanismes de défense des modèles.

Tout d’abord, nous implémentons une surveillance des entrées au moyen de l’inspection du trafic et de la validation statistique des données. Des capteurs réseau basés sur Suricata permettent de détecter des schémas de requêtes anormaux dirigés vers des endpoints d’inférence.

La deuxième couche assure la détection d’exemples adversariaux à l’aide de métriques fondées sur l’entropie de la distribution de sortie et sur l’estimation de la Local Intrinsic Dimensionality (LID), technique auparavant exploitée pour distinguer des distributions adversariales (MA et al., 2018).

La troisième couche consiste en un renforcement du modèle par adversarial training basé sur PGD. Ce processus introduit des exemples adversariaux pendant l’entraînement afin d’approcher la solution du problème min–max défini précédemment.

La quatrième couche réalise une surveillance continue du drift statistique à l’aide de la divergence de Kullback–Leibler :

$$ D_{KL}(P||Q) = \sum_i P(i)\log\frac{P(i)}{Q(i)} $$

Enfin, les événements pertinents sont intégrés aux plateformes SIEM au moyen de règles Sigma, permettant la corrélation avec des événements d’infrastructure et l’automatisation de la réponse.

Algorithm 1 – Détection d’Entrée Adversariale

Input: x, modelo f, limiar τ
p = softmax(f(x))
H = - Σ p_i log(p_i)

if H > τ:
    return "suspicious"
else:
    return "normal"
  1. Implementation

L’implémentation a été réalisée à l’aide de technologies largement adoptées dans les environnements d’entreprise jusqu’en 2023.

Le pipeline d’apprentissage a été implémenté dans PyTorch avec suivi expérimental via MLflow. La surveillance réseau a utilisé Suricata, tandis que les événements opérationnels ont été agrégés dans l’Elastic Stack. Des règles Sigma ont été employées pour standardiser les détections entre différentes plateformes SIEM.

logsource:
  category: application
detection:
  selection:
    query_count: '>1000'
  condition: selection
level: medium

L’architecture a été déployée dans un environnement Kubernetes avec autoscaling horizontal. Cette approche permet d’adapter dynamiquement les ressources de calcul face aux variations de la charge d’inférence.

Pour l’observabilité de bas niveau dans des conteneurs Linux, nous avons également intégré des capteurs fondés sur eBPF, permettant de collecter une télémétrie détaillée des appels système et du trafic interne entre services.

  1. Experimental Evaluation

L’évaluation expérimentale a été menée dans deux scénarios distincts : classification d’images et détection d’intrusion réseau.

Les jeux de données utilisés étaient CIFAR‑10 et UNSW‑NB15, tous deux largement employés dans les recherches en sécurité et en apprentissage automatique (KRIZHEVSKY, 2009; MOUSTAFA; SLAY, 2015).

L’infrastructure expérimentale comprenait deux GPU NVIDIA A100 et 256 GB de mémoire RAM.

Méthode Acc Propre Acc FGSM Acc PGD
Baseline 93.2% 21.4% 4.8%
Architecture Proposée 91.1% 78.6% 67.2%

Les résultats montrent une augmentation substantielle de la robustesse face aux attaques adversariales, avec un impact relativement limité sur la précision sur données propres.

En outre, nous avons simulé des attaques de model extraction basées sur des requêtes adaptatives. Le système proposé a atteint une précision de détection de 91.3% avec un taux de faux positifs de 3.7%.

On a également observé une réduction de 48% du temps moyen de réponse du SOC lorsque les alertes de sécurité IA étaient automatiquement corrélées avec des événements d’infrastructure.

  1. Case Study

L’architecture a été déployée expérimentalement dans une institution financière traitant environ 12 millions de transactions par jour. Le système d’IA évalué était chargé de la classification du risque en temps réel pour la détection de fraude.

Nous avons simulé une attaque de data poisoning dans laquelle 5% des données d’entraînement ont été manipulées afin d’induire des classifications erronées.

Dans le système baseline, la métrique AUC est passée de 0.94 à 0.81 après l’entraînement compromis. Avec l’architecture proposée, le système a détecté des anomalies statistiques dans le pipeline et déclenché des procédures automatiques d’atténuation.

Le processus opérationnel comprenait :

détection du drift statistique à l’aide de la divergence KL;
isolement automatique du modèle suspect;
rollback vers la version précédente enregistrée dans MLflow.

Après l’atténuation, l’AUC est restée à 0.92, indiquant une préservation significative de la capacité prédictive.

  1. Discussion

Les résultats indiquent que des stratégies isolées de robustesse adversariale sont insuffisantes pour protéger des systèmes d’IA déployés dans des environnements réels. Bien que l’adversarial training augmente la résistance aux perturbations adversariales, il ne traite pas les attaques d’extraction, de manipulation de données ou d’exploitation de l’infrastructure.

L’intégration entre les mécanismes de défense des modèles et les plateformes de surveillance opérationnelle s’est révélée particulièrement pertinente. Des événements apparemment bénins, tels qu’une augmentation anormale des requêtes vers l’API d’inférence, peuvent indiquer des tentatives de model extraction.

Cependant, l’approche présente des limites. L’évaluation s’est principalement concentrée sur des tâches de vision par ordinateur et de détection d’intrusion. D’autres domaines, comme les modèles génératifs et les LLMs, présentent des surfaces d’attaque distinctes qui nécessitent des mécanismes de défense supplémentaires, notamment le filtrage sémantique des prompts et l’isolation du contexte.

Nous avons également observé une surcharge informatique moyenne de 18%, due principalement à la génération d’exemples adversariaux pendant l’entraînement et à la surveillance statistique continue.

  1. Conclusion

Ce travail a présenté une architecture de sécurité intégrée pour les systèmes d’Intelligence Artificielle dans des environnements d’entreprise. Nous avons démontré que la sécurité de l’IA doit être traitée comme un problème systémique combinant les fondements mathématiques de la robustesse adversariale, l’ingénierie logicielle sécurisée et la surveillance continue de l’infrastructure.

L’intégration entre les frameworks de modélisation des menaces, les mécanismes de détection adversariale et les plateformes SIEM s’est révélée efficace pour réduire les risques opérationnels et améliorer la capacité de réponse des centres d’opérations de sécurité.

Les résultats expérimentaux indiquent des gains substantiels de robustesse et une amélioration significative de la visibilité opérationnelle des attaques ciblant les systèmes d’IA.

References

BIGGIO, Battista; ROLI, Fabio. Wild patterns: Ten years after the rise of adversarial machine learning. Pattern Recognition, 2018. Available at: https://doi.org/10.1016/j.patcog.2018.07.023. Acesso em: 10 jun. 2023.

CARLINI, Nicholas; WAGNER, David. Towards evaluating the robustness of neural networks. IEEE Symposium on Security and Privacy, 2017. Available at: https://doi.org/10.1109/SP.2017.49. Acesso em: 10 jun. 2023.

GOODFELLOW, Ian; SHLENS, Jonathon; SZEGEDY, Christian. Explaining and harnessing adversarial examples. International Conference on Learning Representations, 2015. Available at: https://arxiv.org/abs/1412.6572. Acesso em: 10 jun. 2023.

KRIZHEVSKY, Alex. Learning multiple layers of features from tiny images. University of Toronto Technical Report, 2009. Available at: https://www.cs.toronto.edu/~kriz/cifar.html. Acesso em: 10 jun. 2023.

MADRY, Aleksander et al. Towards deep learning models resistant to adversarial attacks. International Conference on Learning Representations, 2018. Available at: https://arxiv.org/abs/1706.06083. Acesso em: 10 jun. 2023.

MA, Xingjun et al. Characterizing adversarial subspaces using local intrinsic dimensionality. International Conference on Learning Representations, 2018. Available at: https://arxiv.org/abs/1801.02613. Acesso em: 10 jun. 2023.

MITRE. MITRE ATLAS: Adversarial Threat Landscape for Artificial‑Intelligence Systems. 2023. Available at: https://atlas.mitre.org. Acesso em: 10 jun. 2023.

MITRE. MITRE ATT&CK Framework. 2023. Available at: https://attack.mitre.org. Acesso em: 10 jun. 2023.

MOUSTAFA, Nour; SLAY, Jill. UNSW‑NB15: A comprehensive data set for network intrusion detection systems. Military Communications and Information Systems Conference, 2015. Available at: https://doi.org/10.1109/MilCIS.2015.7348942. Acesso em: 10 jun. 2023.

NIST. Artificial Intelligence Risk Management Framework (AI RMF 1.0). Gaithersburg: NIST, 2023. Available at: https://www.nist.gov/itl/ai-risk-management-framework. Acesso em: 10 jun. 2023.

NIST. Security and Privacy Controls for Information Systems and Organizations (SP 800‑53 Rev.5). 2020. Available at: https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final. Acesso em: 10 jun. 2023.

OWASP. Top 10 for Large Language Model Applications. 2023. Available at: https://owasp.org/www-project-top-10-for-large-language-model-applications. Acesso em: 10 jun. 2023.

PAPERNOT, Nicolas et al. Practical black-box attacks against machine learning. ACM Asia Conference on Computer and Communications Security, 2017. Available at: https://arxiv.org/abs/1602.02697. Acesso em: 10 jun. 2023.

SHOKRI, Reza et al. Membership inference attacks against machine learning models. IEEE Symposium on Security and Privacy, 2017. Available at: https://doi.org/10.1109/SP.2017.41. Acesso em: 10 jun. 2023.

TRAMÈR, Florian et al. Stealing machine learning models via prediction APIs. USENIX Security Symposium, 2016. Available at: https://www.usenix.org/conference/usenixsecurity16/technical-sessions/presentation/tramer. Acesso em: 10 jun. 2023.

GOODFELLOW, Ian; BENGIO, Yoshua; COURVILLE, Aaron. Deep Learning. Cambridge: MIT Press, 2016. Available at: https://www.deeplearningbook.org. Acesso em: 10 jun. 2023.

CHOLLET, François. Deep Learning with Python. Manning Publications, 2018. Available at: https://www.manning.com/books/deep-learning-with-python. Acesso em: 10 jun. 2023.

BARRERA, David et al. Machine learning security: Threats, countermeasures and evaluation. ACM Computing Surveys, 2020. Available at: https://doi.org/10.1145/3372297. Acesso em: 10 jun. 2023.

RUSSO, Daniel et al. Security analysis of machine learning systems. IEEE Security & Privacy, 2020. Available at: https://doi.org/10.1109/MSEC.2020.2975368. Acesso em: 10 jun. 2023.

ANDERSON, Hyrum; ROTH, Phil. Ember: An open dataset for training static PE malware machine learning models. arXiv, 2018. Available at: https://arxiv.org/abs/1804.04637. Acesso em: 10 jun. 2023.

RAHMAN, Md et al. Adversarial machine learning in cybersecurity: A survey. IEEE Access, 2020. Available at: https://doi.org/10.1109/ACCESS.2020.2983145. Acesso em: 10 jun. 2023.

SOMMER, Robin; PAXSON, Vern. Outside the closed world: On using machine learning for network intrusion detection. IEEE Symposium on Security and Privacy, 2010. Available at: https://doi.org/10.1109/SP.2010.25. Acesso em: 10 jun. 2023.

GARCÍA, Sebastián et al. An empirical comparison of botnet detection methods. Computers & Security, 2014. Available at: https://doi.org/10.1016/j.cose.2014.05.011. Acesso em: 10 jun. 2023.

KUMAR, Ram Shankar et al. Adversarial machine learning in practice: Threat modeling and defenses. IEEE Security & Privacy, 2020. Available at: https://doi.org/10.1109/MSEC.2020.3006643. Acesso em: 10 jun. 2023.

CLEVERSHANS. CleverHans adversarial machine learning library. 2017. Available at: https://github.com/cleverhans-lab/cleverhans. Acesso em: 10 jun. 2023.