Typecho 1.2 评论存在XSS漏洞,攻击者可以在评论中注入恶意脚本来攻击网站用户。该漏洞可能会导致用户的人信息泄露、账户被盗等安全问题。建议用户尽快升级到最新版本或采取其他安全措施来保护自己的网站数据安全。

前言

在 Blog Finder 看到有些博客提到了这个事情,一开始没怎么在意,今天刚好有时间,闲着无聊,刚好把这个漏洞修复一下。

参考

修复

方法有三种:

  1. 升级至 Typecho V1.2.1-RC 版本
  2. 修改来自 GitHub 提交的 #1547PR
  3. 关闭评论

1.2.0正式版修复方法

修改 var/Widget/Base/Comments.php 文件第271行

echo '<a href="' . Common::safeUrl($this->url) . '"'

修改 var/Widget/Feedback.php 文件第209行和308行

//209行
$comment['url'] = $this->request->filter('trim', 'url')->url;
//308行
$trackback['url'] = $this->request->filter('trim', 'url')->url;

Typecho 1.2 评论 XSS 漏洞修复

我采用了第二种,毕竟不会很复杂,修改一些代码而已。