CVE-2018-25207Online Quiz Maker 1.0版本存在严重的SQL注入安全漏洞。由于未对catid和usern参数进行有效过滤,经过认证的攻击者可向quiz-system.php或add-category.php发送恶意POST请求,执行任意SQL命令。此漏洞可导致敏感数据库信息泄露或身份验证被绕过。
该漏洞的核心在于应用程序未能对用户输入进行严格的类型检查和转义,导致存在SQL注入风险。攻击者首先需要获取低权限用户身份,随后构造特定的HTTP POST请求发送至quiz-system.php或add-category.php。在请求中,攻击者将包含恶意的SQL代码嵌入catid或usern参数。由于后端代码直接拼接参数生成SQL查询语句,未使用预编译机制,攻击者可以利用UNION SELECT等SQL语法获取数据库表结构、管理员密码哈希等敏感数据,进而完全控制应用系统,造成严重的数据泄露。