CVE-2024-44641CVE-2024-44641是PHPGurukul Small CRM 3.0中发现的一个中等严重性SQL注入漏洞。该漏洞存在于change-password.php页面中的oldpass参数,攻击者可通过构造恶意SQL语句利用此漏洞进行未授权访问。PHPGurukul Small CRM是一款基于PHP和MySQL的客户关系管理系统,广泛应用于中小企业进行客户数据管理和销售流程跟踪。由于该漏洞无需认证即可利用(PR:N),且CVSS评分为6.5,攻击者可利用该漏洞窃取数据库中的敏感信息,包括用户凭证、客户数据、商业机密等。此漏洞对系统机密性和完整性造成较低影响,CVSS向量显示攻击复杂度低(AC:L),无需用户交互(UI:N),属于网络可远程利用的高风险漏洞。建议受影响的用户尽快采取修复措施,避免遭受恶意攻击。
该SQL注入漏洞存在于PHPGurukul Small CRM 3.0的密码修改功能模块中,具体位置为change-password.php文件内的oldpass参数。漏洞产生的根本原因是应用程序在处理用户输入时未对oldpass参数进行充分的输入验证和SQL语句参数化处理。攻击者可通过在oldpass参数中注入恶意SQL语句,如使用UNION SELECT、布尔盲注或时间盲注等技术,绕过身份验证机制或提取数据库中的敏感信息。在密码修改场景中,应用程序通常需要验证用户输入的旧密码是否正确,攻击者可利用SQL注入修改查询逻辑,例如使用' OR '1'='1类型的payload绕过密码验证。此外,攻击者还可利用该漏洞进行以下操作:1)通过UNION注入提取数据库版本、用户信息等元数据;2)通过布尔盲注逐字符猜测管理员密码;3)通过时间盲注在无回显情况下获取数据;4)利用注入点进行进一步的系统渗透。攻击者无需任何认证即可发起攻击,这大大增加了漏洞的利用风险。