CVE-2024-44639CVE-2024-44639是PHPGurukul学生记录系统3.20版本中存在的一个SQL注入漏洞。该系统是一款基于PHP和MySQL开发的Web应用程序,用于管理学生信息和课程数据。漏洞存在于add-subject.php文件中的多个参数,包括sub1、sub2、sub3、sub4和course-short参数。攻击者可以通过构造恶意的SQL语句片段,利用这些未经过滤的用户输入参数执行任意SQL查询,从而获取数据库中的敏感信息,包括学生个人信息、课程数据和系统配置等。该漏洞无需认证即可被利用,攻击者可远程发起攻击,对系统数据机密性和完整性造成威胁。由于CVSS评分为6.5,属于中等严重程度,但仍需及时修复以防止数据泄露风险。
该SQL注入漏洞存在于add-subject.php文件中,具体受影响的参数包括sub1、sub2、sub3、sub4和course-short参数。漏洞产生的根本原因在于应用程序未对用户输入进行充分的过滤和参数化查询处理。攻击者可以通过在上述参数中注入SQL语句片段,如使用UNION SELECT、布尔盲注或时间盲注等技术,从数据库中提取敏感数据。由于参数直接拼接到SQL查询语句中,攻击者可以绕过认证机制执行未授权的数据库操作。攻击者可能获取的数据包括学生个人信息、登录凭证、课程数据等敏感内容。在某些配置下,攻击者甚至可能通过LOAD_FILE、INTO OUTFILE等函数读取系统文件或写入恶意内容,实现进一步的攻击目标。