Une erreur d’analyse de Crass peut faire conserver du CSS actif à l’intérieur d’un jeton d’URL invalide, ce qui peut contourner un assainisseur CSS qui retransmet le contenu sans rejeter cette URL. Le risque concerne notamment l’altération de l’interface, le chargement de ressources externes ou l’exfiltration de données via CSS; cette vulnérabilité ne permet pas l’exécution de scripts dans les navigateurs modernes.
Source : Fiche NVD CVE-2026-116695
Analyse technique
Lors du traitement des restes d’une URL mal formée, Crass traite incorrectement une parenthèse fermante après une barre oblique inverse échappée. Un parseur de navigateur peut alors interpréter comme du CSS actif du contenu que Crass a gardé dans le jeton d’URL.
Impact, versions et correctif
Action recommandée
Mettre à niveau Crass vers la version 1.0.8 ou une version ultérieure; vérifier que les assainisseurs CSS rejettent les URL mal formées au lieu de retransmettre le CSS associé.
Sources
Priorisation DFS : P4 · 1 source(s).