XSS DOM dans AngularJS — chevrons et guillemets encodés
DOM XSS in AngularJS expression with angle brackets and double quotes HTML-encoded
Cette activité montre une vulnérabilité DOM XSS dans une expression AngularJS utilisée par la fonctionnalité de recherche. AngularJS analyse les nœuds HTML contenant la directive ng-app et permet d’évaluer des expressions à l’intérieur des doubles accolades {{ }} — ce qui peut être abusé pour exécuter du JavaScript même lorsque les chevrons < et > et les guillemets sont encodés côté HTML. L’objectif du lab : injecter une expression AngularJS qui exécute alert().

L’analyse du site avec Wappalyzer indique la présence d’AngularJS.
La ressource “Payloads All The Things” contient des payloads utiles pour ce cas (exemples fournis ci-dessous).
Payloads testés

Mis à jour
Ce contenu vous a-t-il été utile ?