XSS (Cross-Site Scripting)

PHP 🟢 Junior

Définition

Vulnérabilité permettant l'injection de scripts malveillants dans une page web vue par d'autres utilisateurs. Vole des sessions, redirigé, défiguré.

Analogie

Comme quelqu'un qui colle un faux panneau dans un magasin pour tromper les clients.

Exemple de code

// DANGEREUX
echo "Bonjour $username";

// SECURISE
echo 'Bonjour ' . htmlspecialchars($username, ENT_QUOTES, 'UTF-8');

Cas d'usage

A chaque affichage de données dynamiques dans du HTML, sans exception.

Anti-pattern

Échapper seulement en entrée et afficher en confiance, ou oublier le charset UTF-8.

Termes liés

#core#interview#security

Dans l'actu

  • 06/10 WordPress 7.1.3 corrige 7 failles de sécurité et 4 bugs : XSS stockée dans l'admin des commentaires (Trail of Bits avec OpenAI), injection SQL de second ordre dans l'export WXR, DoS dans WP_Http::make_absolute_url() et élévation du rôle Auteur — ces trois dernières signalées par Anthropic. Semaine 41 (1re moitié) · 5 – 7 octobre 2026 →

← → au clavier pour passer d'une fiche à l'autre