ESLint Security Plugin
devsecopsDéfinition
Plugin ESLint détectant les vulnérabilités JavaScript/TypeScript : injections, eval(), fonctions dangereuses de l'API Node.js et patterns XSS dans le code côté client.
Description
Le plugin ESLint Security (eslint-plugin-security) détecte les patterns dangereux JavaScript/Node.js : utilisation de eval(), accès à des propriétés via variables non sanitisées (prototype pollution), appels à child_process.exec() avec interpolation, et regex susceptibles de ReDoS.
Mise en œuvre
Ajouter dans .eslintrc.json : "plugins": ["security"], "extends": ["plugin:security/recommended"]. Intégrer en pre-commit et en CI. Compléter avec eslint-plugin-no-unsanitized pour les contextes DOM/React.
Points clés
- Règle critique :
security/detect-object-injection— accèsobj[variable] - Faible taux de faux positifs avec la configuration recommended
- Complémentaire à Semgrep pour une couverture SAST Node.js exhaustive
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis