sqlite-web 中的跨站请求伪造(CSRF)漏洞详解

本文详细介绍了在 sqlite-web 软件包(<= 0.6.5 版本)中发现的一个高危跨站请求伪造(CSRF)漏洞(CVE-2021-23404),该漏洞允许攻击者诱导用户执行非预期的敏感操作。

漏洞概述

CVE 编号: CVE-2021-23404 漏洞名称: sqlite-web 中的跨站请求伪造 严重等级: 高危(CVSS 评分 7.4) 影响范围: sqlite-web 包的所有版本(<= 0.6.5) 漏洞类型: CWE-352 跨站请求伪造 (CSRF)

漏洞详情

该漏洞影响 sqlite-web 软件包的所有版本(截至 0.6.5)。其 SQL 仪表板区域允许执行敏感操作,但未验证请求是否源自应用程序本身。这一缺陷使得攻击者能够通过跨站请求伪造(CSRF)攻击,诱骗用户在不知情的情况下执行这些操作。

技术影响

攻击者可以利用此漏洞,通过精心构造的恶意请求,诱使已通过身份验证的 sqlite-web 用户执行非预期的数据库操作,例如修改、删除数据或执行任意 SQL 语句,从而对数据的机密性完整性可用性造成损害。

受影响版本

  • 所有版本 <= 0.6.5

修复状态

根据漏洞描述,截至该公告发布时(2021年9月9日),尚未发布已修复的版本

参考链接

时间线

  • 2021年9月8日: 美国国家漏洞数据库 (NVD) 发布。
  • 2021年9月9日: GitHub 安全团队审核并发布至 GitHub Advisory Database。
  • 2025年11月27日: 该公告最后更新。

CVSS v3.1 评分详情

  • 基础评分: 7.4 (高危)
  • 攻击向量 (AV): 网络 (N)
  • 攻击复杂度 (AC): 低 (L)
  • 所需权限 (PR): 无 (N)
  • 用户交互 (UI): 需要 (R)
  • 影响范围 (S): 未改变 (U)
  • 机密性影响 (C): 高 (H)
  • 完整性影响 (I): 低 (L)
  • 可用性影响 (A): 低 (L)

附加信息

  • GHSA ID: GHSA-2j58-pwwv-x666
  • EPSS 分数: 0.141% (第35百分位)
  • 致谢: 漏洞由 JohnGale87 报告。
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计