Qu'est-ce qu'OWASP ?

Si vous travaillez dans la sécurité des applications web, vous avez presque certainement entendu parler d'OWASP. Mais qu'est-ce que c'est exactement, et pourquoi est-il devenu le standard mondial pour comprendre les risques de sécurité applicative ?

OWASP — l'Open Worldwide Application Security Project — est une fondation à but non lucratif dédiée à améliorer la sécurité des logiciels. Fondée par Mark Curphey le 9 septembre 2001, OWASP a commencé comme une simple liste de diffusion et collection de documents. Aujourd'hui, elle s'est développée pour devenir l'une des organisations les plus influentes en cybersécurité, avec plus de 32 000 membres, 8 500 contributeurs et plus de 300 projets actifs.

Ce qui rend OWASP unique, c'est son engagement à être complètement ouvert : tous les projets, outils, documents, forums et chapitres sont gratuits et accessibles à toute personne intéressée par la sécurité applicative. Cette ouverture a conduit à une adoption généralisée — l'OWASP Top 10 est référencé par des standards majeurs, dont PCI DSS, DISA-STIG et la Federal Trade Commission des États-Unis.

Pourquoi OWASP compte

Les chiffres racontent l'histoire de pourquoi la sécurité applicative — et les conseils d'OWASP — sont critiques :

98 %
Applications vulnérables

Applications web vulnérables aux attaques

Rapport Synopsys Software Security
20 %
Vecteur de violation

Violations de données via exploitation de vulnérabilités

Verizon DBIR 2024
4,88 M$
Coût moyen

Coût moyen mondial d'une violation de données en 2024

Rapport IBM Cost of a Data Breach 2024
277
Jours pour détecter

Temps moyen pour identifier et contenir une violation

Rapport IBM Cost of a Data Breach 2024
Le changement de nom

Début 2023, le conseil d'OWASP a voté pour changer le « W » de « Web » à « Worldwide » afin de refléter l'expansion de l'organisation au-delà des seules applications web. OWASP couvre désormais l'IoT, les logiciels système, les API et plus encore.

OWASP Top 10 : risques de sécurité des applications web

L'OWASP Top 10 est le document le plus reconnu en sécurité applicative. Publié pour la première fois en 2003, il représente un large consensus sur les risques de sécurité les plus critiques auxquels font face les applications web. La liste est mise à jour tous les quelques années sur la base de données provenant d'organisations de sécurité du monde entier.

La version actuelle, publiée en septembre 2021, reflète des changements significatifs dans le paysage des menaces. Trois nouvelles catégories ont été ajoutées, et Broken Access Control est passé du n°5 à la première place — un reflet de la manière dont les échecs de contrôle d'accès sont devenus le problème de sécurité dominant.

La liste Top 10 de 2021

Voici les dix risques de sécurité des applications web les plus critiques selon OWASP :

A01 — Broken Access Control

Le risque n°1. 94 % des applications testées présentaient un contrôle d'accès défaillant. Se produit lorsque les utilisateurs peuvent agir en dehors de leurs autorisations prévues.

A02 — Cryptographic Failures

Anciennement « Sensitive Data Exposure ». Échecs liés à la cryptographie conduisant à l'exposition de données sensibles.

A03 — Injection

Injection SQL, NoSQL, OS et LDAP. Données non fiables envoyées à un interpréteur dans le cadre d'une commande ou d'une requête.

A04 — Insecure Design

NOUVEAU en 2021. Se concentre sur les failles de conception et d'architecture. Appelle à la modélisation de menaces et aux schémas de conception sécurisée.

A05 — Security Misconfiguration

Durcissement de sécurité manquant, fonctionnalités inutiles activées, comptes par défaut inchangés, messages d'erreur trop verbeux.

A06 — Vulnerable Components

Utilisation de bibliothèques, frameworks ou modules avec des vulnérabilités connues. Inclut les dépendances directes et transitives.

A07 — Authentication Failures

Anciennement « Broken Authentication ». Faiblesses de gestion de session permettant aux attaquants de compromettre les mots de passe ou les jetons.

A08 — Software Integrity Failures

NOUVEAU en 2021. Concerne le code et l'infrastructure sans vérification d'intégrité — pipelines CI/CD, mises à jour automatiques.

A09 — Logging & Monitoring Failures

NOUVEAU en 2021. Journalisation, détection, surveillance et réponse active insuffisantes. Détection moyenne de violation : 277 jours.

A10 — Server-Side Request Forgery

Les failles SSRF se produisent lorsqu'une application web récupère une ressource distante sans valider l'URL fournie par l'utilisateur.

OWASP API Security Top 10

À mesure que les API sont devenues l'épine dorsale des applications modernes, OWASP a créé un projet séparé axé spécifiquement sur les risques de sécurité des API. L'API Security Top 10 2023 traite des vulnérabilités propres à la conception et à l'implémentation des API.

Les API présentent des défis de sécurité différents des applications web traditionnelles. Elles sont conçues pour la communication machine à machine, exposent souvent plus de fonctionnalités et sont devenues des cibles privilégiées pour les attaquants — environ 1 attaque sur 6 cible désormais les API.

API Security Top 10 (2023)

VulnérabilitéRisque clé
API1Broken Object Level Authorization (BOLA)40 % des attaques d'API exploitent BOLA — accès non autorisé aux données en manipulant les identifiants d'objet
API2Broken AuthenticationJetons volés, credential stuffing, attaques par force brute sur les points de terminaison d'API
API3Broken Object Property Level AuthorizationVulnérabilités d'exposition excessive de données ou de mass assignment
API4Unrestricted Resource ConsumptionL'absence de rate limiting conduit à un DoS, des dommages économiques ou un épuisement des ressources
API5Broken Function Level Authorization (BFLA)Utilisateurs non autorisés exécutant des fonctions d'API administratives
API6Unrestricted Access to Sensitive Business FlowsAbus automatisé de la logique métier (scalping de billets, spam)
API7Server-Side Request Forgery (SSRF)API récupérant des ressources sans valider les URI fournies par l'utilisateur
API8Security MisconfigurationCorrectifs manquants, fonctionnalités inutiles, permissions incorrectes
API9Improper Inventory ManagementAPI fantômes, versions obsolètes toujours accessibles
API10Unsafe Consumption of APIsConfiance dans les données d'API tierces sans validation
BOLA : la menace API n°1

Broken Object Level Authorization (BOLA) est impliqué dans environ 40 % de toutes les attaques d'API. Elle se produit lorsqu'un point de terminaison d'API ne vérifie pas correctement que l'utilisateur effectuant une requête a la permission d'accéder à la ressource spécifique. Les attaquants modifient simplement les identifiants d'objet dans les requêtes pour accéder à des données non autorisées.

Comment le WAAP protège contre les menaces OWASP

Un Pare-feu d'applications web (WAAP) est l'un des outils les plus efficaces pour se défendre contre les vulnérabilités OWASP Top 10. En inspectant le trafic HTTP/HTTPS en temps réel, les WAAP peuvent détecter et bloquer les attaques avant qu'elles n'atteignent vos applications.

Selon des données récentes, les patchs virtuels via WAAP ont bloqué 62 % des attaques web et 71 % des attaques d'API en 2024. Cela fait du WAAP une couche essentielle dans toute stratégie de sécurité de défense en profondeur.

Protection WAAP par catégorie OWASP

Risque OWASPCapacité WAAPMéthode de protection
Injection (A03)Règles d'injection SQL/XSS/CommandesCorrespondance de schémas, validation d'entrée, détection d'encodage
Broken Access Control (A01)Application de politique d'accèsRéputation IP, geo-blocking, intégration d'authentification
Security Misconfiguration (A05)Patch virtuelProtection immédiate pour les vulnérabilités non corrigées
SSRF (A10)Validation de requêtesListe blanche d'URL, protection du réseau interne
Cryptographic Failures (A02)Application SSL/TLSValidation de certificat, contrôle des suites de chiffrement
BOLA/BFLA (API1/API5)Règles de sécurité d'APIValidation de schéma, vérifications d'autorisation, rate limiting

Mettre en œuvre la sécurité OWASP

Protéger vos applications contre les vulnérabilités OWASP nécessite une approche multicouche :

01

Adopter un WAAP avec ensembles de règles OWASP

Déployez un WAAP avec une protection OWASP Core Rule Set (CRS) préconfigurée. Cela fournit une couverture immédiate pour les schémas d'attaque courants et peut être personnalisé pour vos applications spécifiques.

02

Mettre en œuvre des pratiques de développement sécurisé

Formez les développeurs aux risques OWASP et intégrez les tests de sécurité dans votre pipeline CI/CD. Utilisez des outils comme OWASP ZAP pour le balayage de sécurité automatisé pendant le développement.

03

Maintenir l'inventaire des composants

Suivez toutes les bibliothèques, frameworks et dépendances. Abonnez-vous aux avis de sécurité et corrigez les vulnérabilités rapidement — plus de 90 % des violations exploitent des vulnérabilités connues non corrigées.

04

Activer la journalisation complète

Journalisez les événements liés à la sécurité et surveillez les anomalies. Le temps moyen de 277 jours de détection de violation peut être considérablement réduit avec une journalisation appropriée et une intégration SIEM.

05

Protéger vos API spécifiquement

Les API ont besoin de contrôles de sécurité dédiés, y compris le rate limiting, la validation de schéma et l'autorisation appropriée à chaque point de terminaison. Ne vous fiez pas uniquement aux règles WAAP traditionnelles conçues pour les applications web.

Questions fréquentes

OWASP en soi n'est pas un standard de conformité, mais ses directives sont référencées par de nombreux standards, dont PCI DSS, DISA-STIG et divers cadres réglementaires. De nombreuses organisations utilisent la conformité OWASP Top 10 comme exigence de sécurité de référence.

L'OWASP Top 10 est généralement mis à jour tous les 3-4 ans. La version actuelle date de 2021, et OWASP développe actuellement une version candidate 2025. Les mises à jour sont basées sur les données de vulnérabilité fournies par des organisations de sécurité du monde entier.

L'OWASP Top 10 se concentre sur les vulnérabilités traditionnelles des applications web, tandis que l'API Security Top 10 traite des risques spécifiques aux API. Les API ont des préoccupations uniques comme BOLA, la mauvaise gestion des inventaires et l'abus de logique métier qui ne sont pas couverts dans le Top 10 principal.

Un WAAP fournit une protection solide contre de nombreuses vulnérabilités OWASP, en particulier les attaques par injection, mais ce n'est pas une solution complète. Des problèmes comme la conception non sécurisée (A04) et les échecs d'intégrité logicielle (A08) nécessitent des pratiques de développement sécurisé. Le WAAP doit faire partie d'une stratégie de défense en profondeur.

Visitez owasp.org pour un accès gratuit à toutes les ressources OWASP. Les projets clés incluent le Top 10, l'API Security Top 10, l'Application Security Verification Standard (ASVS) et des outils de test de sécurité comme OWASP ZAP. OWASP a également des chapitres locaux dans le monde entier.

Protection prête pour OWASP

Le WAAP de TR7 fournit une protection complète contre les vulnérabilités OWASP Top 10 et API Security Top 10 avec des ensembles de règles préconfigurés, une détection des menaces en temps réel et des capacités de patch virtuel.

Explorer les fonctionnalités WAAP