XSS (Cross-Site Scripting)
XSS (Cross-Site Scripting) is een type kwetsbaarheid in computerbeveiliging waarmee kwaadaardige code in webapplicaties wordt geïnjecteerd. Het is een aanvalsvorm die de vertrouwensrelatie tussen een webapplicatie en zijn gebruikers misbruikt. Met XSS-aanvallen stelen aanvallers gebruikersgegevens, kapen ze gebruikerssessies en voeren ze zelfs kwaadaardige code uit op de computer van de gebruiker. In Drupal is XSS een beveiligingslek dat kwaadwillenden misbruiken om kwaadaardige code in een Drupal-website te injecteren.
XSS-aanvallen injecteren meestal kwaadaardige code in de invoervelden van een webapplicatie. De webapplicatie voert deze code daarna uit, waarmee de aanvaller toegang krijgt tot gevoelige gegevens of kwaadaardige code uitvoert op de computer van de gebruiker. XSS-aanvallen leiden gebruikers ook om naar kwaadaardige websites of tonen kwaadaardige inhoud op het scherm van de gebruiker.
Ter bescherming tegen XSS-aanvallen zorgen Drupal-ontwikkelaars dat alle gebruikersinvoer goed wordt opgeschoond en gevalideerd: gebruikersinvoer valideren met de Drupal Form-API, of gebruikersinvoer opschonen met de Drupal-module Security Kit. Ook zorgen ontwikkelaars dat alle door gebruikers gegenereerde inhoud goed wordt geëscapet voordat hij op de website verschijnt.
XSS-aanvallen zijn een ernstige kwetsbaarheid met mogelijk ernstige gevolgen voor een Drupal-website. Drupal-ontwikkelaars kennen de risico’s van XSS-aanvallen en beschermen hun websites ertegen.