CVE-2026-7132CVE-2026-7132 是 code-projects Online Lot Reservation System 1.0 及以下版本中的一个安全漏洞。该漏洞源于 /download.php 文件中 readfile 函数对 File 参数的处理缺乏有效验证。攻击者可通过构造特殊的路径遍历序列远程利用此漏洞,无需用户交互即可读取服务器上的敏感文件。目前该漏洞利用代码已公开,建议相关用户尽快修复。
该漏洞的核心技术细节在于 /download.php 文件中存在的不安全文件读取操作。代码逻辑直接获取用户请求中的 File 参数,并将其作为参数传递给 PHP 的 readfile() 函数用于文件输出。关键问题在于开发人员未对 File 参数实施任何安全检查,例如并未使用 basename() 剥离路径信息,也未设置允许读取文件的白名单机制。这使得攻击者能够利用路径遍历序列(如 ../ 或 ..%5c)绕过当前目录限制。结合 CVSS 向量 AV:N/AC:L/PR:N,攻击者只需向服务器发送特制的 HTTP GET 请求,即可在无认证的情况下读取 Web 目录之外的敏感文件,如数据库配置文件、源代码或系统密码文件,造成严重的信息泄露。