Aller au contenu
Développeur Full Stack
, , ,

Echo : XSS réfléchie via le callback JSONP

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

Les méthodes `Context.JSONP` et `Context.JSONPBlob` du framework Echo concaténaient le callback fourni sans validation, permettant une XSS réfléchie si une application transmettait une valeur contrôlée par l’utilisateur. Les branches concernées sont corrigées dans Echo v5.4.0 et v4.16.0 ; mettre à jour ou valider strictement le callback et éviter JSONP pour les données sensibles.

GoJavaScript
IdentifiantCVE-2026-118652
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctifv5.4.0 et v4.16.0

Source : GitHub Advisory GHSA-h9g5-28mm-hx3g

Analyse technique

Le callback est concaténé à la réponse servie comme JavaScript. Les versions corrigées limitent le callback à une valeur vide, un identifiant JavaScript ou un chemin d’identifiants et ajoutent `X-Content-Type-Options: nosniff`.

Impact, versions et correctif

Événement datéAvis GitHub publié et mis à jour le 2026-10-28 à 19:54Z, dans la période demandée.
ImpactExécution de JavaScript dans le navigateur d’une victime qui consulte une réponse JSONP vulnérable.
Versions affectéesEcho v5 < 5.4.0 ; Echo v4 < 4.16.0
Version corrigéev5.4.0 et v4.16.0
ContournementValider strictement le callback avant l’appel à JSONP/JSONPBlob ou migrer vers CORS avec application/json ; ne pas exposer des données authentifiées via JSONP.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.1
Publication2026-10-28T19:54:05Z
Mise à jour2026-10-28T19:54:06Z

Action recommandée

Mettre à jour Echo vers v5.4.0 ou v4.16.0 selon la branche utilisée.

Sources

Priorisation DFS : P4 · 2 source(s).

Article précédent :
Article suivant :