CVE-2024-31218
严重已发布
Webhood 后端关键功能缺少身份验证
- 已发布
- 2024年4月5日
- 已更新
- 2024年9月6日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年9月20日
初级CVSS
9.8/ 10严重
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H0.7%
低 · 未来 30 天
- 百分位
- 51.8%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Webhood 是一款自托管的 URL 扫描器,用于分析钓鱼和恶意网站。Webhood 的后端容器镜像在 0.9.0 及更早版本中存在关键功能缺失身份验证漏洞。该漏洞允许未经身份验证的攻击者向数据库(Pocketbase)管理 API 发送 HTTP 请求以创建管理员账户。当尚未添加任何管理员账户时,Pocketbase 管理 API 在创建管理员账户时不会检查身份验证/授权。在默认部署中,Webhood 不会创建数据库管理员账户。因此,除非用户已在数据库中手动创建管理员账户,否则部署中不会存在管理员账户,该部署即存在漏洞。从 0.9.1 版本开始已修复。该补丁会在尚未创建管理员账户时(即该漏洞在部署中可被利用时)创建一个随机生成的管理员账户。作为变通方法,用户可以完全禁用对以 `/api/admins` 开头的 URL 路径的访问。采用此变通方法后,该漏洞无法通过网络被利用。
来源
1基于 Docker 的实验环境,复现 CVE-2024-31218,即 Webhood 中未认证的 PocketBase 管理员创建漏洞,包含 PoC、检测和修复验证。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。