Fiche mémo

OWASP Top 10

Les classements de référence pour parler des risques des applications web et des applications fondées sur des LLM. Utiles pour classer un constat dans un rapport.

Applications web : édition 2025

Édition en vigueur, publiée fin 2025. Deux nouvelles catégories : la chaîne d'approvisionnement logicielle et la mauvaise gestion des conditions exceptionnelles. La SSRF est désormais rattachée au contrôle d'accès.

RangCatégorieEn bref
A01Broken Access ControlAccès à des données ou fonctions sans en avoir le droit (IDOR, élévation horizontale ou verticale, SSRF).
A02Security MisconfigurationParamètres par défaut, fonctions inutiles actives, messages d'erreur trop bavards.
A03Software Supply Chain FailuresDépendances, outils de build ou composants tiers compromis ou vulnérables.
A04Cryptographic FailuresDonnées sensibles mal chiffrées ou algorithmes faibles.
A05InjectionDonnées non fiables interprétées comme du code : SQL, commandes, XSS…
A06Insecure DesignDéfaut de conception que l'implémentation ne peut pas corriger.
A07Authentication FailuresMots de passe faibles autorisés, sessions mal gérées, absence de MFA.
A08Software or Data Integrity FailuresCode ou données acceptés sans vérification d'intégrité.
A09Security Logging and Alerting FailuresÉvénements non journalisés ou sans alerte : l'attaque passe inaperçue.
A10Mishandling of Exceptional ConditionsErreurs et cas limites mal gérés, qui laissent l'application dans un état dangereux.

Applications web : édition 2021

Encore citée dans de nombreux modules et rapports.

RangCatégorie
A01Broken Access Control
A02Cryptographic Failures
A03Injection
A04Insecure Design
A05Security Misconfiguration
A06Vulnerable and Outdated Components
A07Identification and Authentication Failures
A08Software and Data Integrity Failures
A09Security Logging and Monitoring Failures
A10Server-Side Request Forgery (SSRF)

Applications LLM : édition 2025

RangCatégorieEn bref
LLM01Prompt InjectionDes instructions, directes ou cachées dans un contenu, détournent le modèle.
LLM02Sensitive Information DisclosureLe modèle révèle des données sensibles.
LLM03Supply ChainModèles, données ou bibliothèques tiers compromis.
LLM04Data and Model PoisoningDonnées d'entraînement ou modèle altérés.
LLM05Improper Output HandlingSortie du modèle utilisée sans contrôle par l'application.
LLM06Excessive AgencyTrop d'outils ou de droits accordés au modèle.
LLM07System Prompt LeakageLe prompt système fuit, avec ce qu'il contient.
LLM08Vector and Embedding WeaknessesFailles dans les bases vectorielles et le RAG.
LLM09MisinformationRéponses fausses présentées comme fiables.
LLM10Unbounded ConsumptionUsage non borné : coûts, déni de service, extraction de modèle.