Urgent.News

What's breaking now, across thousands of outlets.

Tech

Reconstructing JavaScript from HTML Tag Names: An XSS and WAF Blocklist Evasion Technique

1. Basic Information Article Title : What's in a tag name? JavaScript, apparently Published By : PortSwigger Research Publication Date : 2026-08-25 14:24 UTC Original Source : PortSwigger Research Related Sources : None Related Malware, Attack Groups, CVEs, Products : XSS, Web Browsers, WAF, HTML Sanitizers Severity : Medium 2. One-Sentence Summary An XSS technique that places a string with…

An XSS technique described in a 2026-08-25 article from PortSwigger Research, titled "What's in a tag name? JavaScript, apparently," involves an attacker placing a string containing JavaScript code into an HTML tag name. This string is then extracted and reconstructed as an event handler when the browser processes the HTML, bypassing Web Application Firewalls (WAFs) and blocklists that only look for typical script tags or event attribute payloads.

The reconstructed JavaScript runs in the context of the target web page after being triggered by a focus event, allowing for potential manipulation of the Document Object Model (DOM), access to information, or even authenticated actions. This technique poses a challenge for detection, as it may not be caught by standard XSS signatures or blocklists, especially when the attacker-controlled string is embedded within unusual HTML tag names or event attributes.

Successful execution requires the attacker's input to reach the browser as HTML, and the focus event must trigger without being blocked by Content Security Policy (CSP) or other controls.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why I Haven’t Posted on DEV.to Since July

There has been a suspicious amount of silence from this account. My last DEV.to post was in July 2026. And then... Nothing. No Linux deep dives. No project updates. No technical write-ups.

  • Author hasn't posted on DEV.to since July 2026
  • Shifted focus to career decisions, job hunting, personal responsibilities
  • Continued learning, experimenting with Linux and personal projects

More from Wednesday 26 August →