CVE-2026-42180Lemmy是一个联邦宇宙链接聚合器和论坛。在0.19.18版本之前,该软件存在一个安全漏洞,允许经过身份认证的低权限用户通过POST /api/v3/post接口创建链接帖子。当帖子在公共社区创建时,后端会异步向攻击者控制的链接目标发送Webmention请求。尽管系统会对URL的语法和协议进行检查,但在发出Webmention请求前的代码路径中,并未拒绝环回、私有或链路本地目标。这使得普通用户能够触发针对内部服务的服务器端HTTP请求,可能导致内网信息泄露或未授权访问。
该漏洞的核心在于Lemmy处理Webmention功能时对目标URL的校验逻辑不完整。当用户提交包含URL的帖子时,后端服务会异步发起HTTP请求通知目标服务器。代码中虽然包含了对URL格式(语法)和协议方案(如http/https)的验证机制,但关键的缺陷在于缺乏对目标网络位置的过滤。具体而言,验证逻辑未拦截指向环回地址(127.0.0.1)、RFC1918定义的私有网络地址(如10.0.0.0/8, 192.168.0.0/16)或链路本地地址的请求。攻击者只需注册一个普通账号,构造指向内网敏感资源(如内部管理面板、元数据服务或本地文件服务)的恶意链接,即可利用服务器身份发起SSRF攻击,探测内网拓扑或窃取敏感数据。