[email]
MyCode的 HTML 输出可能包括标签属性值中的左方括号[
和右方]
括号。 这可能会导致意外的 MyCode 进一步解析,并在参数值中插入带有未转义的冲突引号的输出,从而导致 XSS 漏洞。href=""<a>
解析包含意外嵌套的[email]
MyCode (BBCode) 标签的消息可能会导致 HTML 输出格式错误,从而导致 XSS 漏洞。
通过将受害者指向呈现恶意制作的 MyCode 消息的页面,可以在最少的用户交互下利用该漏洞。这可能发生在:
在以下情况下,影响可能会减少:
[email]
mycode的被禁用(管理员CP→配置→设置→快速表情符号和BB代码:允许电子邮件mycode的设置为关闭),或Payload
[email]a@a.a?[email=a@a.a?onmouseover=alert(1) a]a[/email][/email]
MyBB 1.8.25 通过以下更改解决了此问题:
Commit: cb781b4
.patch
: https://github.com/mybb/mybb/commit/cb781b49116bf5c4d8deca3e17498122b701677a.patch要在不升级 MyBB 的情况下减少影响,请更改以下设置(管理员 CP → 配置 → 设置):