CVE-2026-4508PbootCMS在3.2.12及以下版本中存在SQL注入漏洞。该漏洞位于会员登录组件的`MemberController.php`文件中的`checkUsername`函数。攻击者无需认证即可远程利用此漏洞,通过操纵用户名参数注入恶意SQL语句,从而窃取数据库信息或篡改数据。目前该漏洞利用代码已公开,风险较高。
该漏洞源于PbootCMS在处理会员登录请求时,对关键参数缺乏有效的安全过滤。受影响的文件位于`apps/home/controller/MemberController.php`,核心问题出在`checkUsername`函数中。该函数直接接收用户传入的`Username`参数,并将其拼接到SQL查询语句中执行,未使用预编译技术或进行严格的特殊字符转义。攻击者可以利用这一缺陷,构造包含恶意SQL指令的字符串作为用户名提交。由于该漏洞无需认证(PR:N)且可远程触发(AV:N),攻击者可以向服务器发送特制的POST请求。通过利用报错注入或布尔盲注等技术,攻击者能够绕过登录验证,或从数据库中提取敏感信息(如管理员账号密码、用户数据等),可能导致数据泄露或完整性受损。