Cross-Site Scripting, běžně zkracované jako XSS, je typ bezpečnostní zranitelnosti a útoku ve webových aplikacích, při němž útočník docílí toho, že cílový web spustí v prohlížeči uživatele škodlivý kód, jako by byl legitimní součástí dané stránky. K tomu obvykle dochází tehdy, když aplikace nesprávně zpracuje vstup od uživatele a vloží jej do výstupu bez dostatečného ověření, escapování nebo bezpečného oddělení dat od kódu. Úspěšný XSS útok může vést ke čtení nebo úpravě obsahu stránky, krádeži relace, zneužití přihlášení, odesílání požadavků jménem uživatele nebo načítání dalšího škodlivého obsahu. Odborné zdroje rozlišují zejména uložený, odražený a DOM-based XSS podle toho, kde se škodlivý vstup nachází a jak se spustí. V češtině se tento termín používá hlavně v kyberbezpečnosti, vývoji webů a testování aplikací jako označení jedné z nejznámějších tříd webových zranitelností.