CVE-2025-63891CVE-2025-63891是SourceCodester Simple Online Book Store System(简单在线书店系统)中的一个高危信息泄露漏洞。该漏洞存在于系统的备份文件功能中,攻击者可以通过构造特定的HTTP GET请求,无需任何认证即可访问到位于/obs/database/obs_db.sql路径下的数据库备份文件。该备份文件包含了完整的数据库结构和内容,其中最关键的是存储了系统用户的凭证哈希值。攻击者获取这些信息后,可以进行密码破解、横向移动或进一步入侵操作。由于该漏洞影响的是Web可访问的备份文件,且无需任何认证即可利用,因此对系统的安全性构成了严重威胁。所有使用该系统的网站都可能受到影响,尤其是那些将备份文件放置在Web可访问目录下的部署方式。
该漏洞的根本原因在于SourceCodester Simple Online Book Store System在部署时将数据库备份文件(obs_db.sql)放置在了Web服务器的可访问目录(/obs/database/)下,且未对该目录设置任何访问控制或认证机制。攻击者只需构造一个简单的HTTP GET请求,目标URL为:/obs/database/obs_db.sql,即可直接下载完整的SQL备份文件。该备份文件通常包含CREATE TABLE语句、INSERT语句等完整的数据库结构和数据,包括用户表、密码哈希、配置文件等敏感信息。由于备份文件中存储的密码通常是经过哈希处理的(如MD5、SHA1等),攻击者可以利用彩虹表或暴力破解工具尝试还原明文密码。此外,备份文件中的数据库结构信息(schema)也可能帮助攻击者更好地理解系统架构,为后续攻击提供便利。漏洞的利用不依赖于任何用户交互或特殊权限,属于最严重的安全缺陷类型之一。