CVE-2024-44660CVE-2024-44660是PHPGurukul在线购物门户2.0版本中的一个中等严重性安全漏洞。该漏洞存在于login.php文件的用户注册功能中,攻击者可以通过fullname(姓名)、emailid(电子邮箱)和contactno(联系电话)参数注入恶意SQL代码。由于该应用在处理用户输入时未对特殊字符进行充分的过滤和转义,导致SQL注入攻击成为可能。攻击者无需任何认证即可利用此漏洞,通过构造特定的SQL payloads,可以绕过登录验证、提取数据库中的敏感信息,包括用户凭证、个人数据、订单信息等。此漏洞的CVSS评分为6.5,属于中等严重性级别。考虑到攻击复杂度较低(AC:L),且无需认证(PR:N)和用户交互(UI:N),该漏洞在实际环境中容易被利用,对系统的机密性和完整性造成一定风险。建议受影响的用户及时采取防御措施,避免敏感数据泄露和未授权访问。
PHPGurukul Online Shopping Portal 2.0的login.php文件在处理用户注册请求时,存在多处SQL注入漏洞。漏洞主要出现在以下三个参数:fullname、emailid和contactno。攻击者可以通过在注册表单中提交包含SQL元字符的恶意输入来触发漏洞。例如,在fullname字段中注入类似"admin' OR '1'='1"的payload,或者在emailid字段中构造SQL语句片段,能够破坏原有SQL查询的语法结构,从而执行任意SQL命令。该漏洞的根本原因在于应用程序直接使用用户输入构建SQL查询语句,未使用参数化查询(Prepared Statements)或适当的输入验证机制。在实际攻击中,攻击者可能利用UNION SELECT语句从数据库中提取管理员账户和哈希密码,或者使用时间盲注(Time-based Blind SQL Injection)技术逐步获取数据库内容。由于漏洞存在于登录/注册功能,攻击者还可能通过注入绕过身份验证机制,以管理员权限访问后台系统。