#5858·kanboard

SSRF 防护绕过: 方括号内的 IPv6 文本破坏了 isPrivateURL() (回环, RFC1918, 云元数据)

作者: krishnextgencyber创建于 2026年7月26日更新于 2026年7月26日

摘要

Client::isPrivateURL() 可以通过带括号的 IPv6 字面量绕过,使任何 项目成员 都可以通过任务外部链接功能访问服务器的回环 / RFC1918 / 云元数据地址,并读取响应,因为 WebLink::getTitle() 会将提取的 <title> 反映到 UI 中。默认情况下,EXTERNAL_LINK_ALLOW_PRIVATE_NETWORKSfalse,即监护程序应该处于活动状态。

内容来源: kanboard/kanboard