CVE-2026-42261PromptHub在0.4.9至0.5.4之前的版本中存在SSRF漏洞。由于SSRF防护机制未能正确过滤IPv6地址的多种有效表示形式,攻击者可通过认证接口绕过限制,利用该漏洞访问内网资源或本地回环地址。
漏洞源于`apps/web/src/routes/skills.ts`中的`/api/skills/fetch-remote`接口允许服务端获取用户提供的URL。尽管`apps/web/src/utils/remote-http.ts`中的`isPrivateIPv6`函数试图拦截私有和回环地址,但其校验逻辑不严谨。攻击者可以使用IPv4映射的IPv6地址的十六进制形式(如`::ffff:7f00:1`代表127.0.0.1)或`::1`的非字面量表示形式来绕过检测。这允许经过身份验证的用户探测内网服务或读取本地敏感数据。