Executing non-alphanumeric JavaScript without parenthesis
portswigger.net | research | #xss | #obfuscation | #javascript | #filter-bypass | #template-literals
Summary
Gareth Heyes executes non-alphanumeric JavaScript without parentheses by abusing template literals and Array.prototype.find, building filter-evading XSS payloads that previously helped hack Uber.
- Published
- Collected
--- id: 5539 title: "Executing non-alphanumeric JavaScript without parenthesis" source_domain: portswigger.net source_url: "https://portswigger.net/research/executing-non-alphanumeric-javascript-without-parenthesis" published_at: "2020-07-02T12:05:00Z" tags: ["xss", "obfuscation", "javascript", "filter-bypass", "template-literals"] phying_url: "https://phying.com/item/5539" lang: en --- # Executing non-alphanumeric JavaScript without parenthesis ## Summary Gareth Heyes executes non-alphanumeric JavaScript without parentheses by abusing template literals and Array.prototype.find, building filter-evading XSS payloads that previously helped hack Uber. ## Intelligence Metadata - **Sources:** portswigger.net - **Published:** 2020-07-02T12:05:00Z - **Original:** https://portswigger.net/research/executing-non-alphanumeric-javascript-without-parenthesis - **Phying News:** https://phying.com/item/5539