CVE-2026-5578CodeAstro Online Classroom 1.0版本被发现存在严重的安全漏洞,具体位于addassessment.php文件。由于组件参数处理机制存在缺陷,攻击者能够恶意操纵deleteid参数,从而触发SQL注入攻击。鉴于该漏洞允许远程利用且攻击复杂度低,潜在的攻击者可借此非法访问数据库,窃取敏感信息或破坏数据完整性。
此漏洞的核心在于CodeAstro Online Classroom 1.0版本中的/OnlineClassroom/addassessment.php文件未能对用户提交的deleteid参数实施有效的安全过滤。在处理删除评估数据的逻辑时,程序直接将该参数拼接到SQL查询语句中,导致经典的SQL注入漏洞。攻击者无需高权限账户(PR:L)即可通过网络(AV:N)发起攻击。利用方式通常涉及在deleteid参数中注入SQL控制字符(如单引号、注释符)及恶意查询语句(如UNION SELECT)。成功利用后,攻击者可以绕过认证,读取数据库中的用户信息、密码哈希,甚至在特定条件下写入WebShell,进而控制服务器。