CVE-2026-44166
中已发布
Pocketbase:通过 OAuth2 自动链接从未验证升级为已验证实现账户预劫持
- 已发布
- 2026年5月12日
- 已更新
- 2026年5月12日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
6.1/ 10中
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X0.3%
低 · 未来 30 天
- 百分位
- 23.1%
- 型号日期
- 2026年10月15日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Pocketbase 是一个用 Go 编写的开源 Web 后端。在 0.22.42 和 0.37.4 之前,在某些情况下,如果攻击者知道受害者的电子邮件地址,他们可以通过使用某个 OAuth2 应用提供商(例如“A”)进行身份验证,提前创建并无验证地关联一个 PocketBase 用户。当受害者被邀请或决定使用提供商“B”自行注册你的应用时(PocketBase OAuth2 认证要求使用不同的提供商,因为我们不允许将同一提供商的两个 OAuth2 账户关联到同一个 PocketBase 用户),攻击者先前创建的用户将被自动关联、升级为“已验证”状态,并且其旧密码会被重置。此漏洞已在 0.22.42 和 0.37.4 中修复。
来源
CVE-2026-44166 实验与 writeup:利用未验证的 createData.email 对 PocketBase OAuth2 账户进行预劫持
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。