查看: 32|回复: 0

[技术教程] Typecho 1.2 评论网址存在XSS漏洞

[复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:47
  • 打卡月天数:1
  • 打卡总奖励:373
  • 最近打卡:2025-08-14 14:42:50
发表于 2025-7-21 14:33:18 | 显示全部楼层 |阅读模式
Typecho1.2评论网址处存在XSS漏洞,我已经被攻击,如果被插入脚本,及时恢复到最近一次备份或检查其他文件是否存在shell。我的这个站点已被插入js脚本,粗略看了下脚本,一个是发送cookie,另一个是往默认模板的404页面插入一句话木马。目前typecho没发布修复教程,但是github仓库已更新修复代码,预发布了1.2.1-rc版本。

防护措施
目前没有看到官方没有发布修复教程,我还是建议暂时关闭评论功能,如果不想关闭教程可以看看方法二。

关闭评论
目前没有看到官方没有发布修复教程,我还是建议暂时关闭评论功能,如果不想关闭教程可以看看方法二。

修改源码

根据 Typecho 仓库的提交历史,可以查看到 b989459 提交内容。
修改 var/Widget/Base/Comments.php 文件第 271 行

  1. echo '<a href="' . Common::safeUrl($this->url) . '"'
复制代码
修改 var/Widget/Feedback.php 文件第 209 行和 308 行
  1. //209行
  2. $comment['url'] = $this->request->filter('trim', 'url')->url;
  3. //308行
  4. $trackback['url'] = $this->request->filter('trim', 'url')->url;
复制代码
原文地址:https://blog.61os.com/typecho-1-2-xss-vuln.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表