CVE-2026-5847CVE-2026-5847 是 code-projects Movie Ticketing System 1.0 版本中发现的一个安全漏洞。该漏洞源于组件 SQL Database Backup File Handler 的 /db/moviedb.sql 文件处理逻辑存在问题。攻击者可以利用此漏洞进行信息泄露攻击。由于攻击向量为网络,且不需要用户认证,但需要用户交互,攻击者可以远程发起攻击。该漏洞的 CVSS 评分为 4.3,属于中危级别。目前该漏洞的利用细节已被公开披露,攻击者可能利用此漏洞获取敏感数据库信息,对系统安全性构成威胁。建议相关用户尽快采取措施进行修复。
该漏洞的核心问题在于 Web 应用程序将敏感的数据库备份文件 moviedb.sql 直接放置在 Web 服务器的可访问目录下(通常为 /db/ 路径)。在默认配置下,Web 服务器(如 Apache 或 Nginx)会解析 URL 并直接返回静态文件内容。由于缺乏适当的访问控制列表(ACL)或身份验证机制,未授权的远程攻击者可以通过构造特定的 HTTP GET 请求直接访问此文件。具体来说,攻击者只需要在浏览器地址栏或使用工具(如 curl、wget)访问 http://target-domain/db/moviedb.sql。服务器收到请求后,不会将其解释为 PHP 脚本执行,而是将其作为文本/二进制流下载。该 SQL 文件通常包含了数据库的结构定义(CREATE TABLE 语句)以及初始化的数据(INSERT 语句),其中可能包含管理员密码哈希、用户个人信息等敏感数据。攻击者获取该文件后,可在本地恢复数据库,进而进一步分析系统逻辑或利用获取的凭据进行后续的渗透测试或攻击。