Aller au contenu
Développeur Full Stack
, ,

Apache Wicket : échappement incomplet dans JavaScriptUtils.escapeQuotes()

Dans cet article 5 rubriques
Veille sécuritéFrontend
P3Élevée

La méthode JavaScriptUtils.escapeQuotes() d’Apache Wicket n’échappait pas les antislashs, ce qui pouvait rendre inopérant l’échappement des guillemets et permettre une injection de script dans les usages concernés. Les versions 8.0.0–8.19.0, 9.0.0–9.24.0 et 10.0.0–10.11.0 sont affectées; la mise à niveau vers une version corrigée est recommandée.

JavaScript
IdentifiantCVE-2026-83559
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif8.20.0, 9.25.0 ou 10.12.0

Source : NVD — CVE-2026-83559

Analyse technique

L’absence d’échappement du caractère antislash permet, dans certaines valeurs, qu’un guillemet reste actif et ferme la chaîne JavaScript. L’impact dépend de l’usage de la méthode par l’application ou de composants concernés avec des données contrôlables.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-11-01 à 23:17:29Z, soit le 2026-11-02 à 01:17:29+02:00, dans la période retenue. La mise à jour NVD horodatée du 2026-11-02 est également dans cette période.
ImpactExécution de JavaScript dans l’origine de l’application lorsque la valeur manipulée atteint une chaîne JavaScript.
Versions affectéesApache Wicket 8.0.0–8.19.0, 9.0.0–9.24.0 et 10.0.0–10.11.0
Version corrigée8.20.0, 9.25.0 ou 10.12.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.4
Publication2026-11-01T23:17:29.513Z
Mise à jour2026-11-02T16:13:27.570Z

Détection / vérification

Rechercher les appels à JavaScriptUtils.escapeQuotes() sur des données contrôlables par un attaquant, notamment dans les messages d’erreur d’AjaxEditableLabel.

Action recommandée

Mettre à niveau vers Apache Wicket 8.20.0, 9.25.0 ou 10.12.0; examiner les usages de la méthode avec des données non fiables.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :