Le CWE Top 25 de MITRE classe les catégories de faiblesses logicielles les plus dangereuses ; l'édition 2025 s'appuie sur 39 080 enregistrements CVE couvrant la période de juin 2024 à juin 2025, pondérés par fréquence et sévérité CVSS moyenne. En tête figurent le Cross-Site Scripting (CWE-79), l'injection SQL (CWE-89) et le Cross-Site Request Forgery (CWE-352) – des schémas connus depuis des décennies, qui restent pourtant les causes les plus fréquentes des CVE réelles. Deux blocs se distinguent par ailleurs : les erreurs mémoire comme Out-of-bounds Write/Read et Use After Free (surtout dans les bases de code C/C++), ainsi que pas moins de quatre faiblesses d'autorisation (CWE-862, CWE-863, CWE-284, CWE-639). Pour le secure coding, la conclusion est claire : la plupart des vulnérabilités suivent des schémas connus et évitables – et peuvent être traitées de manière ciblée.
Secure Coding – éviter les vulnérabilités avant qu'elles n'apparaissent
Comment prévenir systématiquement les vulnérabilités : la cartographie actuelle issue du CWE Top 25 et de l'OWASP Top 10:2025, l'ASVS 5.0 comme référentiel d'exigences et les pratiques qui font la différence dans le quotidien du développement.
Une grande partie des vulnérabilités détectées plus tard lors de tests d'intrusion ou publiées comme CVE naît dès l'écriture du code – et suit depuis des années les mêmes schémas. Des catalogues comme le CWE Top 25 et l'OWASP Top 10 rendent cette cartographie visible ; l'OWASP ASVS 5.0 la traduit en exigences vérifiables. Le secure coding recouvre en outre des pratiques concrètes – de la validation des entrées aux schémas d'autorisation en passant par la gestion des secrets – ainsi que leur ancrage dans le processus de développement via les revues de code, le SAST/DAST et un accompagnement ciblé des développeurs. Avec des réglementations comme le Cyber Resilience Act de l'UE, le développement sécurisé passe par ailleurs du statut de bonne pratique à celui d'obligation produit.
L'essentiel en un coup d'œil
Six blocs thématiques — appuyez pour les déplier.
Trois référentiels, une cartographie
CWE Top 25, OWASP Top 10:2025 et ASVS 5.0 côte à côte — appuyez sur un onglet pour les détails.
- MITRE classe les catégories de faiblesses logicielles les plus dangereuses — l'édition 2025 s'appuie sur 39 080 enregistrements CVE (juin 2024 à juin 2025), pondérés par fréquence et sévérité CVSS moyenne.
- En tête figurent le Cross-Site Scripting, l'injection SQL et le Cross-Site Request Forgery — des schémas connus depuis des décennies, qui restent pourtant les causes les plus fréquentes des CVE réelles.
- Se distinguent par ailleurs les erreurs mémoire (surtout dans les bases de code C/C++) et pas moins de quatre faiblesses d'autorisation — la plupart des vulnérabilités suivent des schémas connus et évitables.
- Regroupe des faiblesses individuelles en catégories de risques — l'édition 2025 s'appuie sur des données de test d'environ 2,8 millions d'applications.
- Broken Access Control reste en première position et englobe désormais le Server-Side Request Forgery ; les nouveautés sont A03 « Software Supply Chain Failures » et A10 « Mishandling of Exceptional Conditions ».
- Bien adapté à la sensibilisation et à la priorisation — mais il ne remplace pas un catalogue d'exigences complet pour le développement.
- Traduit le secure coding en exigences vérifiables : la version 5.0.0 comprend environ 350 exigences réparties en 17 chapitres — de l'encodage et de la sanitization à Secure Coding and Architecture.
- Les trois niveaux ont été redéfinis par rapport à la 4.x et ordonnés par priorité : L1 avec environ 20 pour cent des exigences comme première ligne de défense critique, L2 — niveau cible pour la plupart des applications — en ajoute environ 50 pour cent, L3 regroupe les mesures de défense en profondeur restantes.
- En pratique, l'ASVS sert de référentiel d'exigences pour le développement et les achats, tout comme d'étalon de contrôle pour les revues de code et les tests d'intrusion.
Normes & sources
Le contenu de cette page s'appuie sur les guides et études suivants, accessibles publiquement.
2025 CWE Top 25 Most Dangerous Software Weaknesses
Classement des 25 classes de faiblesses les plus dangereuses, fondé sur 39 080 enregistrements CVE (06/2024–06/2025), pondérés par fréquence et sévérité CVSS.
OWASP Top 10:2025
Huitième édition des catégories de risques pour les applications web ; nouveautés : Software Supply Chain Failures et Mishandling of Exceptional Conditions, le SSRF ayant été intégré à Broken Access Control.
OWASP Application Security Verification Standard (ASVS) 5.0.0
Standard d'exigences et de vérification comptant environ 350 exigences réparties en 17 chapitres ; niveaux L1–L3 priorisés selon la réduction du risque et l'effort de mise en œuvre.
OWASP Top 10 Proactive Controls 2024
Dix contrôles préventifs (C1–C10) pour les équipes de développement, dont le contrôle d'accès, la cryptographie et la validation des entrées avec gestion des exceptions.
NIST SP 800-218: Secure Software Development Framework (SSDF) Version 1.1
Pratiques indépendantes des éditeurs pour un processus de développement sécurisé, en quatre groupes : Prepare the Organization, Protect the Software, Produce Well-Secured Software, Respond to Vulnerabilities.
Construire ou affiner votre programme de secure coding ?
Lors d'un premier entretien sans engagement, nous situons votre niveau actuel par rapport à l'ASVS 5.0 et au CWE Top 25 et vous proposons les prochaines étapes pertinentes.