通过操纵登录响应实现权限提升:OneUptime漏洞CVE-2025-66028分析

OneUptime在登录过程中存在权限提升漏洞,攻击者可拦截服务器响应并将isMasterAdmin参数从false篡改为true,从而访问管理员面板界面。

OneUptime 存在通过登录响应操纵实现权限提升的漏洞

CVE-2025-66028

严重程度: 中等 发布日期: 2025年11月25日 更新日期: 2025年11月27日

漏洞详情

受影响包:

  • npm: @oneuptime/common

受影响版本:

  • < 8.0.5567

已修复版本:

  • 8.0.5567

描述

摘要 在登录过程中,服务器响应包含一个名为 isMasterAdmin 的参数。通过拦截并将此参数值从 false 修改为 true,用户能够访问管理员仪表板界面。但是,尽管可以访问管理面板,该用户并没有足够的权限查看或与实际数据进行交互。

漏洞复现 (PoC) 拦截登录响应,将 "isMasterAdmin": false 改为 "isMasterAdmin": true

影响 可以查看管理员仪表板。

参考

安全评分

CVSS 总体评分: 6.9 / 10 (中等)

CVSS v4 基础指标:

  • CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
  • 攻击向量 (AV): 网络 (N)
  • 攻击复杂度 (AC): 低 (L)
  • 攻击要求 (AT): 无 (N)
  • 所需权限 (PR): 无 (N)
  • 用户交互 (UI): 无 (N)
  • 易受攻击系统影响:
    • 机密性 (VC): 无 (N)
    • 完整性 (VI): 低 (L)
    • 可用性 (VA): 无 (N)
  • 后续系统影响:
    • 机密性 (SC): 无 (N)
    • 完整性 (SI): 无 (N)
    • 可用性 (SA): 无 (N)

EPSS 评分: 0.042% (第12百分位) 此分数估计了此漏洞在未来30天内被利用的概率。

弱点

  • CWE-284: 不恰当的访问控制
    • 产品未限制或错误地限制未经授权的参与者对资源的访问。
  • CWE-863: 不正确的授权
    • 当参与者尝试访问资源或执行操作时,产品执行了授权检查,但未正确执行该检查。这使攻击者能够绕过预期的访问限制。

标识符

  • CVE ID: CVE-2025-66028
  • GHSA ID: GHSA-675q-66gf-gqg8

源代码: OneUptime/oneuptime

致谢: SamirWaleed (报告者)

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计