CVE-2026-37590SourceCodester Storage Unit Rental Management System v1.0 版本在处理特定文件请求时存在安全隐患。具体而言,文件 `/storage/admin/rents/manage_rent.php` 未能正确过滤外部输入的数据,导致系统容易受到 SQL 注入攻击。由于该漏洞位于管理员后台模块,利用门槛相对较高,需要攻击者具备高权限。然而,一旦被利用,攻击者可能通过构造特殊的 SQL 语句读取数据库中的敏感信息,从而对系统的机密性构成威胁。建议相关用户尽快排查系统版本并采取相应措施。
该漏洞的核心原理在于应用程序未能对用户输入进行严格的边界检查,直接将其嵌入到 SQL 查询语句中执行。具体到本案例,受影响文件为 `/storage/admin/rents/manage_rent.php`,该文件通常用于处理租赁记录的查询或管理操作。当攻击者发送包含恶意的 SQL 片段(如单引号、注释符或 UNION 查询)的请求时,后端数据库会将这些输入作为代码的一部分执行。由于 CVSS 评分显示权限要求为高(PR:H),这意味着攻击者首先需要获取管理员账户的访问权限。在此基础上,攻击者可以利用该漏洞绕过认证逻辑的限制,直接查询数据库表结构,提取用户哈希、配置信息或其他业务数据。虽然完整性(I)和可用性(A)未受影响,但机密性(C)的泄露已足以造成严重后果。修复此类漏洞的标准做法是使用预编译语句或 ORM 框架。