CVE-2020-37218Joomla的com_hdwplayer组件4.2版本存在严重的SQL注入漏洞。该漏洞源于search.php文件未对用户输入的hdwplayersearch参数进行安全过滤,导致攻击者无需认证即可通过POST请求注入恶意SQL代码。成功利用此漏洞可允许攻击者从hdwplayer_videos表中提取敏感数据,造成信息泄露。
该漏洞的技术核心在于search.php文件对`hdwplayersearch`参数的不安全处理。当组件接收搜索请求时,它直接将用户输入拼接到SQL查询语句中,未使用预处理语句或严格的输入验证。由于该接口无需身份验证(PR:N),任何能够访问网络的攻击者均可发起攻击。攻击者可以通过发送包含SQL元字符(如单引号、注释符)的POST请求,构造UNION SELECT查询来操纵数据库逻辑。利用方式包括基于布尔或时间的盲注,以及基于错误的注入,从而从`hdwplayer_videos`表中窃取视频标题、路径等敏感信息,甚至进一步渗透数据库。