全文约 1,246 字,读完约 4 分钟
最近Typecho爆出了一个SSRF漏洞,编号CVE-2026-7025,影响所有1.x版本。这个漏洞已经公开了exp,网上能直接找到利用方法,如果你用的是Typecho建站,最好赶紧看看自己的版本。

漏洞是什么
简单说,这个漏洞出在Typecho的引用(Pingback)功能上。当别人给你的博客发引用的时候,Typecho会去请求对方给的那个链接。但问题是,这个请求没有做任何过滤,攻击者可以让你的服务器去请求任意地址,包括内网地址。
这就是SSRF,服务器端请求伪造。说白了就是攻击者让你的服务器帮他干活,去访问他想访问但自己访问不到的东西,比如内网的数据库、后台管理界面、甚至云服务器的元数据接口。
影响哪些版本
根据NVD的记录,这个漏洞影响Typecho所有1.x版本,包括:
- Typecho 1.0
- Typecho 1.1
- Typecho 1.2
- Typecho 1.3.0
也就是说,只要你还在用Typecho 1.x,就都中招了。目前官方还没有发布修复版本,厂商那边也没有响应。
漏洞在哪
漏洞文件是 var/Widget/Service.php,具体出在 Service::sendPingHandle 这个函数里。
问题出在对 X-Pingback/link 这个参数的处理上。攻击者发一个精心构造的请求,就能让Typecho的服务器去请求任意URL。

危害有多大
NVD给的CVSS评分是5.5分,中等危险。但实际危害可能比评分显示的要大:
- 内网探测:攻击者可以通过这个漏洞扫描你的内网,看看你服务器后面还有什么设备
- 云服务器风险:如果你的服务器在云上,攻击者可以通过SSRF访问云的元数据接口,拿到临时凭证
- 攻击内网服务:如果内网有Redis、MySQL等服务没设密码,攻击者可以通过你的服务器去打它们
- 隐藏真实攻击IP:所有请求都是从你的服务器发出去的,攻击者可以隐藏自己的真实IP
而且这个漏洞不需要登录,不需要任何权限,远程就能利用,门槛很低。
怎么修复
目前官方还没出补丁,但可以临时这么处理:
1. 关闭Pingback功能
这个是最直接的。在Typecho后台的设置里,找到”评论设置”,把”允许给文章发送引用通知”关掉。这样就不会再触发这个漏洞了。
2. 加防火墙规则
如果你还想保留Pingback功能,可以在服务器层面加规则,禁止Web服务器向外发请求到内网地址,比如:
- 127.0.0.0/8
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 169.254.0.0/16(云服务器元数据)
3. 修改代码
如果你懂PHP,可以自己改一下 Service::sendPingHandle 函数,在发请求之前加个URL过滤,只允许请求http和https的外网地址,禁止内网和其他协议。
总结
这个漏洞不算特别严重,但也不能掉以轻心。特别是如果你用的是云服务器,或者内网还有其他服务,最好赶紧处理一下。最简单的办法就是把Pingback功能关了,反正现在也没多少人用引用了。
参考链接:NVD – CVE-2026-7025



