Une vulnérabilité est une faiblesse dans un logiciel, une configuration ou un protocole qui peut être exploitée par un attaquant pour compromettre la sécurité d'un système. Les vulnérabilités sont répertoriées dans des bases publiques (CVE) et classées par criticité (CVSS).
Sources fréquentes
Les vulnérabilités proviennent de dépendances obsolètes, de mauvaises configurations serveur, d'erreurs de validation des entrées (injection SQL, XSS) ou de failles dans la logique métier. Elles touchent aussi bien le code applicatif que l'infrastructure.
Prévention et détection
La prévention passe par des mises à jour régulières, des audits de sécurité, l'utilisation de scanners automatisés (Dependabot, Symfony Security Checker) et le respect des bonnes pratiques OWASP. La détection repose sur le monitoring et les tests de pénétration.
Une vulnérabilité n'est pas une fatalité : la majorité des failles exploitées sont des vulnérabilités connues avec des correctifs disponibles. La veille sécuritaire et les mises à jour sont votre première ligne de défense.