CVE-2021-47930Balbooa Joomla Forms Builder 2.0.6版本存在严重的未经身份验证SQL注入漏洞。漏洞位于表单提交处理程序中,因未正确过滤用户输入,允许远程攻击者通过发送特制POST请求执行任意SQL查询。由于无需用户交互或认证,攻击者可轻易提取数据库敏感信息,造成严重数据泄露风险。
该漏洞的核心成因是Balbooa Joomla Forms Builder在处理表单提交数据时,对`com_baforms`组件中的`id`参数缺乏有效的安全校验。应用程序直接将用户通过POST请求提交的JSON格式数据拼接到后端SQL查询语句中,导致了经典的SQL注入漏洞。攻击者无需经过任何身份验证即可访问该接口。利用过程中,攻击者构造特制的HTTP POST请求,在JSON数据的`id`字段中嵌入恶意的SQL语句(如UNION SELECT查询)。当服务器端解析并执行该请求时,恶意SQL代码会被数据库引擎执行,从而允许攻击者读取、修改或删除数据库中的敏感信息,甚至可能获取服务器控制权。