CVE-2026-33693Lemmy 项目中的 `activitypub-federation-rust` 组件在 0.7.0-beta.9 之前的版本中存在安全漏洞。其 `v4_is_invalid()` 函数未正确校验 `Ipv4Addr::UNSPECIFIED` (即 0.0.0.0),导致未经认证的远程攻击者可利用此缺陷绕过针对 CVE-2025-25194 的 SSRF 防护机制,从而探测或访问目标服务器本地的内网服务。
该漏洞核心在于 `activitypub-federation-rust` 库中 `src/utils.rs` 的 `v4_is_invalid()` 函数存在逻辑缺陷。尽管该函数旨在防御服务端请求伪造(SSRF),但它遗漏了对 `Ipv4Addr::UNSPECIFIED`(即 0.0.0.0)地址的合法性校验。攻击者可以控制一个恶意的远程 ActivityPub 域名,将其指向 0.0.0.0。由于 0.0.0.0 在网络栈中常被解释为本地回环地址,这使得攻击者能够成功绕过针对 CVE-2025-25194 实施的 SSRF 防御补丁。通过发送包含恶意域名的 ActivityPub 交互请求,未经认证的攻击者可诱导服务器向本地敏感服务发起请求,从而造成信息泄露或内网探测。