CVE-2020-37224Joomla J2 JOBS 1.3.0组件中存在严重的认证型SQL注入漏洞。由于开发者在处理数据排序请求时未对'sortby'参数进行严格的类型检查和过滤,导致经过身份认证的攻击者能够通过发送特制的恶意POST请求,将SQL代码注入到后端数据库查询中。利用该漏洞,攻击者可绕过安全限制,非法获取数据库中的敏感信息,对系统机密性构成严重威胁。
该漏洞的技术核心在于Joomla J2 JOBS组件在处理管理员后台的数据列表排序功能时,直接将用户提交的'sortby'参数拼接到SQL查询语句中,未使用预处理语句或进行有效的安全转义。攻击向量要求攻击者首先拥有目标系统的合法低权限账号(PR:L)。利用过程中,攻击者需构造恶意的SQL语句(如基于UNION的查询或布尔盲注),并将其赋值给'sortby'参数,随后发送POST请求至管理员索引页面。一旦服务器端执行了该恶意查询,攻击者即可根据返回的差异或延迟响应,提取数据库结构、管理员凭据或其他敏感业务数据。此漏洞利用了SQL语言的灵活性,严重破坏了数据库的隔离性,属于典型的注入类漏洞。