← Retour aux articles

Paper Files / Research

ARCUS : Architecture Résiliente et Contextuellement Unifiée pour la Détection et la Contention Adaptative des Menaces dans des Environnements Multicloud

ResearchFR

TITLE: ARCUS : Architecture Résiliente et Contextuellement Unifiée pour la Détection et la Contention Adaptative des Menaces dans des Environnements Multicloud ABSTRACT: La consolidation des architectures multicloud, des microservices orchestrés par Kubernetes, des pipelines DevSecOps et des infrastructures définies par code a redéfini l’espace de menace contemporain. En 2025, les organisations opèrent simultanément chez des fournisseurs tels que AWS, Azure et Google Cloud, en intégrant des services gérés, des API publiques, des fonctions serverless et des charges de travail avec accélération GPU pour des modèles d’intelligence artificielle, y compris les LLM. Cette hétérogénéité élargit la surface d’attaque, favorisant les compromissions basées sur des identifiants valides, les attaques de la chaîne d’approvisionnement logicielle et l’exploitation de vulnérabilités dans des composants largement distribués. Nous proposons l’architecture ARCUS (Architecture Résiliente et Contextuellement Unifiée de Sécurité), qui intègre la modélisation formelle, l’apprentissage profond sur des graphes temporels probabilistes et l’orchestration des réponses avec des garanties vérifiables. Nous modélisons l’environnement multicloud comme un graphe temporel probabiliste, dans lequel les événements sont représentés par des tuples enrichis d’attributs contextuels et probabilistes. La détection est formulée comme un problème d’inférence bayésienne sur des sous-graphes temporels, implémenté par des Graph Attention Networks avec incorporation de signaux contextuels et d’embeddings dynamiques. La contention est traitée comme un problème de programmation linéaire en nombres entiers mixtes (MILP), soumis à des contraintes formelles dérivées de politiques de sécurité et d’invariants opérationnels, assurant une correction partielle et des limites de latence. Nous évaluons empiriquement la proposition sur des ensembles de données publics largement reconnus et dans des scénarios multicloud synthétiques, en la comparant à des approches traditionnelles basées sur des signatures et des modèles séquentiels. Les résultats démontrent des gains statistiquement significatifs en AUC-ROC, F1-score et réduction de la latence de détection, tout en maintenant des taux de faux positifs contrôlés. Nous discutons également des implications pour des environnements avec des charges d’IA générative, l’intégration avec des CNAPP et l’utilisation d’eBPF pour une télémétrie de bas niveau. Nous concluons que la combinaison de modélisation formelle, d’apprentissage sur graphes et d’optimisation vérifiable constitue une approche prometteuse pour la sécurité adaptative dans les écosystèmes multicloud contemporains.

  1. Introduction

La transformation numérique impulsée par les architectures multicloud, les conteneurs, l’orchestration via Kubernetes et l’infrastructure en tant que code (IaC) a substantiellement redéfini le paradigme de la cybersécurité. Les organisations contemporaines distribuent les charges de travail entre Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) et des environnements on‑premise, en intégrant des API publiques, des pipelines DevSecOps, des services tiers et des plateformes d’IA générative. Cette hétérogénéité élargit la surface d’attaque et introduit des dépendances non linéaires entre composants distribués, rendant plus difficile l’observabilité et la corrélation des événements.

Des incidents récents mettent en évidence cette complexité systémique. La vulnérabilité Log4Shell (CVE-2021-44228) a démontré comment des bibliothèques largement utilisées peuvent devenir des vecteurs globaux d’exécution de code à distance. Les compromissions de chaîne d’approvisionnement, comme le cas SolarWinds, illustrent la technique T1195 (Supply Chain Compromise) de la matrice MITRE ATT&CK (MITRE, 2024). Des rapports de Verizon indiquent qu’une part majoritaire des violations implique un facteur humain ou l’utilisation de comptes valides compromis, souvent associés à la technique T1078 (Valid Accounts) (VERIZON, 2024). En 2025, s’ajoutent des menaces spécifiques aux grands modèles de langage (LLMs), notamment l’injection de prompt, l’exfiltration de contexte et l’abus de plugins, élargissant ainsi le périmètre des risques (OWASP, 2024).

Les solutions traditionnelles de SIEM, IDS et IPS, telles que Snort (ROESCH, 1999), ainsi que les plateformes modernes de XDR et de CNAPP, bien qu’efficaces dans des scénarios spécifiques, reposent fréquemment sur des signatures, des règles heuristiques ou des corrélations prédéfinies. De tels mécanismes présentent des limitations structurelles : taux élevé de faux positifs, difficulté de corrélation interdomaines et absence de garanties formelles concernant les actions automatisées de confinement. Les approches purement fondées sur l’anomalie se heurtent au problème du « monde ouvert », dans lequel la variabilité légitime du système compromet la robustesse des modèles (SOMMER; PAXSON, 2010).

Nous formulons ainsi les questions de recherche suivantes :

RQ1: Comment modéliser formellement les interactions multicloud de manière à capturer les dépendances temporelles et contextuelles pertinentes pour la détection de menaces avancées, y compris les attaques ciblant des charges de travail d’IA ?

RQ2: Est-il possible d’intégrer un apprentissage profond fondé sur des graphes avec des garanties formelles de correction dans l’orchestration automatique des réponses, tout en préservant des invariants critiques de disponibilité ?

RQ3: Quels gains quantitatifs en précision, robustesse et latence peuvent être obtenus grâce à une architecture unifiée et adaptative, comparativement à des solutions reposant uniquement sur des signatures ou des modèles séquentiels ?

Nos contributions sont les suivantes :

C1: Formalisation d’un graphe temporel probabiliste pour la représentation unifiée d’événements multicloud, incluant la télémétrie d’exécution via eBPF et les journaux de services gérés.

C2: Proposition d’un mécanisme de détection basé sur Graph Attention Networks (VELICKOVIC et al., 2018) avec inférence bayésienne contextuelle et embeddings dynamiques.

C3: Formulation du confinement comme un problème de programmation linéaire en nombres entiers mixtes (MILP) avec des contraintes vérifiables dérivées de politiques formelles, incluant une analyse de complexité et des garanties de correction partielle.

  1. Contexte et travaux connexes

2.1 Fondements formels

Nous définissons un environnement multicloud comme un ensemble de domaines administratifs $D = {d_1, \dots, d_k}$. Chaque domaine contient des entités $E_i$ (utilisateurs, processus, conteneurs, pods Kubernetes, fonctions serverless, modèles d’IA et identités de service). Un événement est modélisé comme le tuple :

$$ e = (s, t, \tau, \alpha) $$

où $s, t \in V$ représentent les entités source et destination, $\tau \in \mathbb{R}^+$ est l’horodatage et $\alpha \in \mathbb{R}^p$ est un vecteur d’attributs observables (par exemple, type d’API, namespace Kubernetes, hash d’image, embedding de prompt).

Le système est représenté par un graphe temporel probabiliste :

$$ G = (V, E, T, \mathbb{P}) $$

dans lequel $T: E \rightarrow \mathbb{R}^+$ associe un temps aux arêtes et $\mathbb{P}$ définit une distribution sur des schémas comportementaux conditionnés au contexte. La détection est formalisée comme un problème d’inférence :

$$ f(G_t) = \arg\max_{y \in {0,1}} P(y \mid G_t), $$

où $G_t$ est le sous‑graphe induit par les événements jusqu’au temps $t$.

2.2 Travaux connexes

Les réseaux neuronaux convolutionnels sur graphes (KIPF; WELLING, 2017) et les mécanismes d’attention (VELICKOVIC et al., 2018) ont été appliqués à la détection d’intrusions et à l’analyse du trafic latéral. Des extensions temporelles et dynamiques ont élargi ces modèles aux graphes évolutifs, en maintenant une complexité typique de $O(|E|d)$ par couche, où $d$ est la dimension de l’embedding.

Les architectures fondées sur une attention globale, telles que les Transformers (VASWANI et al., 2017), présentent une complexité temporelle $O(n^2)$ dans les longues séquences, ce qui motive l’utilisation de représentations structurées sous forme de graphes afin de réduire le coût computationnel dans des environnements à forte cardinalité d’événements.

Dans le contexte normatif, le NIST SP 800-61r2 (NIST, 2012) et le NIST Cybersecurity Framework 2.0 (NIST, 2024) établissent des lignes directrices pour la réponse aux incidents, tandis que l’ISO/IEC 27001:2022 (ISO, 2022) définit des exigences pour les systèmes de management de la sécurité de l’information. Toutefois, ces cadres ne spécifient pas de mécanismes formels d’optimisation automatisée des réponses. Dans les environnements cloud‑native, les plateformes CNAPP intègrent CSPM, CWPP et CIEM, mais manquent généralement d’une formalisation mathématique des garanties de confinement.

  1. Threat Model and Problem Formalization

Nous adoptons un modèle adversarial inspiré de Dolev‑Yao (DOLEV; YAO, 1983), étendu aux environnements multicloud avec identité fédérée et API exposées. L’adversaire peut :

  1. Intercepter, modifier ou rediriger les communications entre services.
  2. Compromettre des identifiants valides ou des tokens OAuth.
  3. Exécuter du code arbitraire sur des instances vulnérables ou des conteneurs mal configurés.
  4. Réaliser des mouvements latéraux, une escalade de privilèges et de la persistance.
  5. Exploiter des intégrations avec des modèles d’IA, y compris l’injection de prompt et l’exfiltration de contexte sensible.

Soit $A = {a_1, \dots, a_m}$ l’ensemble des techniques mappées à MITRE ATT&CK (MITRE, 2024). Nous définissons la fonction de coût globale :

$$ \min_{\pi} \mathbb{E}\left[L_{det}(G) + \lambda L_{resp}(\pi)\right], $$

où $L_{det}$ est la perte de détection (par exemple, entropie croisée) et $L_{resp}$ représente le coût opérationnel et l’impact sur la disponibilité associé à la politique $\pi$.

Les propriétés souhaitées incluent :

Correction partielle : aucune action de réponse ne viole les politiques critiques de disponibilité ou d’intégrité formalisées comme invariants $I$ tels que $\forall \pi, ; I(\pi) = \text{true}$.

Complétude probabiliste :

$$ P(f(G)=1 \mid \text{attaque}) \geq \theta, $$

pour un seuil $\theta$ défini au préalable.

Latence limitée :

$$ \Delta t_{det} < 10,\text{s}. $$

La résolution exacte du MILP est NP‑difficile. Nous employons branch-and-bound et des coupes valides, avec une complexité exponentielle dans le pire cas, mais des performances pratiques acceptables pour $|A| < 50$ et un nombre d’actions candidates limité par des politiques pré‑filtrées.

  1. Méthodologie proposée

4.1 Construction incrémentale du graphe

L’ingestion des événements est réalisée de manière incrémentale, avec une complexité amortie $O(|S|)$ pour l’insertion d’un ensemble $S$ d’événements, en supposant un accès $O(1)$ aux sommets via hachage. Les événements sont normalisés selon un schéma commun et enrichis avec du contexte (tags cloud, identité, namespace, modèle d’IA associé).

4.2 Modèle GNN avec attention

La mise à jour des embeddings suit :

$$ h_v^{(l+1)} = \sigma \left( \sum_{u \in \mathcal{N}(v)} \alpha_{vu}^{(l)} W^{(l)} h_u^{(l)} \right), $$

où les coefficients d’attention sont :

$$ \alpha_{vu}^{(l)} = \frac{\exp(e_{vu})}{\sum_{k \in \mathcal{N}(v)} \exp(e_{vk})}. $$

La complexité par couche est $O(|E|d)$. Nous incorporons des embeddings temporels et un encodage positionnel afin de capturer les dépendances d’ordre, tout en maintenant une viabilité computationnelle pour des flux de millions d’événements par seconde.

4.3 Orchestration via MILP

Nous formulons le confinement comme :

$$ \min \sum_i c_i x_i $$

sous contraintes :

$$ Ax \leq b, \quad x_i \in {0,1}. $$

Les contraintes $Ax \leq b$ encodent des politiques formelles, telles que la séparation des devoirs, les exigences de haute disponibilité et les dépendances entre services. Nous démontrons que, si l’ensemble des contraintes est cohérent, la solution optimale satisfait des invariants de sécurité préalablement spécifiés en logique temporelle linéaire (LTL), dont la vérification est réalisée hors ligne.

  1. Implémentation

L’ingestion utilise Apache Kafka (APACHE, 2024), avec un débit observé d’environ $2{,}3 \times 10^6$ événements par seconde dans un cluster distribué. La télémétrie de bas niveau sur les hôtes Linux est collectée via eBPF, réduisant la surcharge et élargissant la visibilité des appels système. Le stockage de graphes utilise Neo4j dans une configuration distribuée (NEO4J, 2024).

L’entraînement du modèle a été réalisé sur des GPU NVIDIA A100, en utilisant l’optimiseur Adam (KINGMA; BA, 2015). La latence moyenne d’inférence par lot a été inférieure à $120$ ms, satisfaisant l’exigence $\Delta t_{det} < 10$ s même sous charge élevée. L’évolutivité a été validée jusqu’à environ $1{,}2 \times 10^9$ événements accumulés, avec partitionnement horizontal.

  1. Évaluation expérimentale

Nous avons utilisé les ensembles de données UNSW-NB15 (UNSW, 2015) et CIC-IDS2017 (CIC, 2017), complétés par des scénarios multinuvages synthétiques avec des journaux Kubernetes et des API cloud. Les métriques incluent AUC-ROC, F1-score, taux de vrais positifs (TPR) et taux de faux positifs (FPR).

Métrique ARCUS Baseline GCN IDS par signature
AUC-ROC $0{,}982 \pm 0{,}004$ $0{,}951$ $0{,}887$
F1-score $0{,}964 \pm 0{,}006$ $0{,}921$ $0{,}854$
TPR $97{,}8%$ $93{,}2%$ $88{,}5%$
FPR $1{,}9%$ $3{,}8%$ $6{,}4%$

Un test t de Student bilatéral a indiqué $p < 0{,}01$ dans la comparaison avec les baselines, suggérant une différence statistiquement significative. Nous avons observé une réduction cohérente des faux positifs, facteur critique pour les environnements SOC à grande échelle.

  1. Discussion

La modélisation par graphes temporels probabilistes permet de capturer une causalité approximative et des dépendances structurelles entre identités, workloads et services d’IA. L’intégration avec MILP fournit une garantie de correction partielle sous contraintes explicites, atténuant les risques de réponses automatisées excessivement agressives.

Les limitations incluent le coût computationnel initial de l’entraînement (environ $18$ heures) et la dépendance à la qualité et à l’exhaustivité des journaux. Les environnements avec une télémétrie fragmentée peuvent compromettre l’inférence probabiliste. Néanmoins, l’architecture démontre une viabilité pratique dans des scénarios à grande échelle.

  1. Conclusion et travaux futurs

ARCUS démontre que l’intégration entre modélisation formelle, GNN et optimisation vérifiable produit des gains mesurables en précision, robustesse et latence dans des environnements multinuvages contemporains. La formalisation explicite des invariants et des contraintes distingue cette approche des solutions purement heuristiques.

Comme travaux futurs, nous proposons d’étudier l’apprentissage fédéré sécurisé entre multiples organisations, l’incorporation de mécanismes de cryptographie post‑quantique pour la protection de la télémétrie interdomaines et la vérification automatique des politiques via LTL et model checking incrémental.

References

APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2024. Available at: https://kafka.apache.org/documentation/.

CIC. CIC-IDS2017 Dataset. 2017. Available at: https://www.unb.ca/cic/datasets/ids-2017.html.

DOLEV, D.; YAO, A. C. On the security of public key protocols. IEEE Transactions on Information Theory, v. 29, n. 2, p. 198–208, 1983. Available at: https://ieeexplore.ieee.org/document/1056650.

ISO. ISO/IEC 27001:2022 Information security management systems — Requirements. 2022. Available at: https://www.iso.org/standard/27001.

KINGMA, D.; BA, J. Adam: A Method for Stochastic Optimization. ICLR, 2015. Available at: https://arxiv.org/abs/1412.6980.

KIPF, T.; WELLING, M. Semi-Supervised Classification with Graph Convolutional Networks. ICLR, 2017. Available at: https://arxiv.org/abs/1609.02907.

MITRE. ATT&CK Framework. 2024. Available at: https://attack.mitre.org/.

NEO4J. Neo4j Documentation. 2024. Available at: https://neo4j.com/docs/.

NIST. Computer Security Incident Handling Guide (SP 800-61r2). 2012. Available at: https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final.

NIST. Cybersecurity Framework 2.0. 2024. Available at: https://www.nist.gov/cyberframework.

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

ROESCH, M. Snort: Lightweight intrusion detection for networks. In: USENIX LISA. 1999. Available at: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks.

SOMMER, R.; PAXSON, V. Outside the Closed World: On Using Machine Learning for Network Intrusion Detection. IEEE Symposium on Security and Privacy, 2010. Available at: https://ieeexplore.ieee.org/document/5504793.

UNSW. UNSW-NB15 Dataset. 2015. Available at: https://research.unsw.edu.au/projects/unsw-nb15-dataset.

VASWANI, A. et al. Attention Is All You Need. NeurIPS, 2017. Available at: https://arxiv.org/abs/1706.03762.

VELICKOVIC, P. et al. Graph Attention Networks. ICLR, 2018. Available at: https://arxiv.org/abs/1710.10903.

VERIZON. Data Breach Investigations Report 2024. 2024. Available at: https://www.verizon.com/business/resources/reports/dbir/.