CVE-2026-7148CodeAstro Online Classroom 1.0 版本中存在严重的 SQL 注入安全漏洞。该漏洞源于应用程序在 `/addnewfaculty` 文件处理逻辑中,未对用户传入的 `fname` 参数进行严格的过滤和验证,导致攻击者可将恶意 SQL 语句注入后台查询中。由于该漏洞允许远程攻击且无需用户交互,仅需低权限即可利用,成功攻击可能导致敏感数据库信息泄露、数据被篡改甚至系统权限提升,对业务安全构成威胁。
该漏洞的核心在于 CodeAstro Online Classroom 1.0 在处理教职员工添加功能时存在输入验证缺失。具体而言,在 `/addnewfaculty` 路径对应的处理代码中,开发者直接将 HTTP POST 请求中的 `fname` 参数值拼接到了 SQL 查询语句中,未使用任何转义机制或参数化查询。攻击者可以通过发送特制的 HTTP POST 请求,在 `fname` 字段中注入 SQL 控制字符(如单引号、注释符等)。根据 CVSS 3.1 评分向量,攻击需要低权限(PR:L),意味着攻击者可能需要先注册或获取一个普通账户。利用此漏洞,攻击者可以执行布尔盲注、时间盲注或联合查询,从而读取数据库中的用户凭证、配置信息等敏感数据,甚至可能通过存储过程写入 WebShell,进而控制服务器。