Lobsters | 原文链接 | 2026-08-27 收录

标签名里有什么?居然是 JavaScript

来源: portswigger.net — 2026-08-25

概述

PortSwigger 研究员 Gareth Heyes 发现一个影响所有浏览器、且能用来绕过 WAF 的 XSS 向量。他发现浏览器会把 HTML 标签名中的某些字符转换并转成大写,而 localName 属性会返回小写化的标签名;把这一行为与 tabindex 聚焦、onfocus 自链、autofocus 以及「属性值可被当作构造器调用」的特性组合起来,就能在标签名里直接执行 JavaScript,无需引号或常见关键字。作者随后还演示了用行分隔符等特殊字符构造的变种向量。

核心要点

金句

我敢说你也觉得相当震撼,而它能在每个浏览器里跑,也是绕过 WAF 的一个漂亮方式。
返回 Lobsters 首页