CVE-2025-12226CVE-2025-12226是SourceCodester Best House Rental Management System 1.0版本中的一个高危SQL注入漏洞。该漏洞存在于/admin_class.php文件的save_house函数中,攻击者可以通过操纵house_no参数实现SQL注入攻击。由于该漏洞需要高权限用户认证才能利用(PR:H),但攻击复杂度较低(AC:L),且无需用户交互(UI:N),因此被评定为CVSS 4.7分的中危漏洞。攻击者成功利用此漏洞可导致数据库敏感信息泄露、数据篡改或删除,甚至可能在某些配置下实现远程代码执行。该漏洞的利用代码已公开,远程网络攻击可行,对系统机密性、完整性和可用性均造成低至中等程度的影响。
该SQL注入漏洞位于SourceCodester Best House Rental Management System的/admin_class.php文件中的save_house函数。漏洞的根本原因是应用程序在处理用户输入的house_no参数时,未对其进行充分的输入验证和SQL语句参数化。具体来说,当用户提交房屋信息时,house_no参数被直接拼接到SQL查询语句中,攻击者可以通过构造恶意的SQL payloads来执行任意SQL命令。由于该函数需要管理员权限才能访问,因此攻击者需要先获取高权限账户。然而,一旦成功利用,攻击者可以绕过权限限制,执行未授权的数据库操作,包括读取敏感数据、修改租赁记录或删除关键数据。攻击者通常利用UNION SELECT、布尔盲注或时间盲注等技术来提取数据库信息。