Information Disclosure
Last updated
Last updated
La vulnérabilité a été découverte sur un sous-domaine d'un spécialiste du recrutement européen. Suite à un peut de fuzzing, j'ai tout simplement découvert que l'option de tracing ASP.net était activé sur le site.
Le traçage ASP.NET est une fonctionnalitĂ© de dĂ©bogage conçue pour ĂȘtre utilisĂ©e pendant le dĂ©veloppement afin de faciliter la rĂ©solution des problĂšmes. Il divulgue des informations sensibles aux utilisateurs et, s'il est activĂ© dans des contextes de production, il peut prĂ©senter une menace sĂ©rieuse pour la sĂ©curitĂ©.
Le traçage au niveau de l'application permet Ă tout utilisateur de rĂ©cupĂ©rer tous les dĂ©tails sur les demandes rĂ©centes adressĂ©es Ă l'application, y compris celles des autres utilisateurs. Ces informations incluent gĂ©nĂ©ralement des jetons de session et des paramĂštres de requĂȘte (en texte clair), qui peuvent permettre Ă un attaquant de compromettre d'autres utilisateurs et mĂȘme de prendre le contrĂŽle de l'ensemble de l'application.
Le traçage au niveau de la page renvoie les mĂȘmes informations, mais relatives uniquement Ă la requĂȘte en cours. Celui-ci peut toujours contenir des donnĂ©es sensibles dans les variables de session et de serveur qui pourraient ĂȘtre utiles Ă un attaquant.
Endpoint: /trace.axd
L'application utilse un formulaire de connexion (/logon.aspx).
Il est donc possible de récupérer les identifiants des utilisateurs qui s'y connectent via cette fonctionnalité qui log les paramÚtres HTTP envoyés en clair.
ATO
Surveillance non autorisée des utilisateurs
Fuites d'informations sensibles
Compromission du serveur