Een Amerikaanse beveiligingsonderzoeker heeft een nieuw soort Cross Site Scripting ontdekt waarmee het mogelijk is om gegevens van internetgebruikers te stelen. Meta-Information Cross Site Scripting, afgekort miXSS, verschilt van reflected, persistente en DOM-gebaseerde XSS in dat het netwerktools gebruikt zoals Whois gegevens, SSL-certificaat informatie en Server Banners (SMTP/HTTP). Onderzoeker Tyler Reguly vermoedt dat er nog meer manieren zijn, maar dit waren degene waar hij naar heeft gekeken.
"Denk aan de netwerktools waar zo veel webmasters en SMB-beheerders op vertrouwen, tools die whois lookups uitvoeren, DNS records resolven of de headers van een webserver queryen. Ze nemen allemaal meta-informatie van verschillende diensten en geven die binnen een gerenderde website weer." Deze vorm van XSS valt niet in de al bekende categorieën.
Bij reflected XSS wordt de invoer van de gebruiker tegen hem gebruikt. Persistent XSS slaat gebruikersinvoer op en kan zo aan alle bezoekers worden getoond, in plaats van alleen aan de bezoeker die de kwaadaardige input levert. Bij een DOM-gebaseerde XSS wordt het Document Object Model aangepast en is er geen data in de HTTP response vereist.
Invoer
"Als je aan meta-informatie denkt, heb je het over data die data beschrijft. Als je een domeinnaam als data beschouwt, dan beschrijft de Whois informatie (eigenaar, contact, etc.) die informatie. Hetzelfde geldt voor SSL-certificaten, banners en DNS TXT entries", aldus Reguly, die dit als uitgangspunt gebruikte bij het benoemen van de aanval.
"Met miXSS is de invoer van de gebruiker geldig en gecontroleerd. Hierdoor is het geen reflected XSS en aangezien we geen gebruikersinvoer opslaan, is het ook geen persistent XSS. Omdat we niet met de DOM aan de slag gaan, kunnen we ook dit soort aanval elimineren", zegt Reguly. Hij erkent dat zijn aanval niet nieuw of uniek is. Zijn aankondiging is dan ook niet op security professionals gericht, maar op ontwikkelaars en systeembeheerders. "We zeggen altijd zuiver gebruikersinvoer en in dit geval is de invoer van de gebruiker schoon, maar moeten we alle inkomende informatie zuiveren."
Deze posting is gelocked. Reageren is niet meer mogelijk.