CVE-2025-9199CVE-2025-9199是WordPress插件"Woo superb slideshow transition gallery with random effect"中存在的一个SQL注入漏洞。该插件是一款用于在WordPress网站上创建具有随机效果的幻灯片展示的WooCommerce相关插件。该漏洞存在于插件的'woo-superb-slideshow'短代码(shortcode)中,由于对用户提供的参数缺乏充分的转义处理(insufficient escaping),同时对现有SQL查询没有进行充分的预处理(lack of sufficient preparation),导致所有9.1及以下版本都受到影响。
该漏洞由WordPress安全公司Wordfence的安全团队发现并报告,披露日期为2025年10月3日。根据CVSS 3.1评分标准,该漏洞评分为6.5分,属于中等严重等级。攻击者需要具有Contributor级别及以上的认证权限才能利用此漏洞,成功利用后可以向现有SQL查询中追加额外的SQL语句,从而从数据库中提取敏感信息。
由于该漏洞仅影响机密性而不影响完整性和可用性,因此其严重程度被评定为中等。但需要注意的是,SQL注入漏洞通常可以用于提取数据库中的所有数据,包括用户凭据、个人信息等敏感数据,因此实际危害可能因网站配置和数据库内容而有所不同。对于存储了大量用户数据或商业敏感信息的WordPress网站而言,该漏洞仍可能造成严重的信息泄露风险。
该SQL注入漏洞的根本原因在于插件在处理'woo-superb-slideshow'短代码时,未对用户输入的参数进行适当的转义和参数化处理。具体而言,当插件解析短代码属性时,直接将用户控制的参数值拼接到SQL查询语句中,而没有使用WordPress推荐的$wpdb->prepare()方法进行参数化查询或对输入进行适当的转义。
攻击者可以通过构造恶意的短代码参数,例如'[woo-superb-slideshow id="1 UNION SELECT user_pass FROM wp_users WHERE ID=1"]',将恶意SQL片段注入到查询中。由于缺少输入验证和预编译语句保护,恶意SQL代码将被数据库执行,从而允许攻击者执行联合查询(UNION SELECT)来提取数据库中的任意数据。
利用该漏洞需要攻击者拥有Contributor级别的WordPress账户权限,这是WordPress中相对较低的角色权限,任何注册用户都可以获得此权限。一旦认证通过,攻击者可以在文章、页面或评论中嵌入恶意短代码,当其他用户(包括管理员)查看包含该短代码的内容时,恶意SQL查询将在后台执行。攻击者可以利用基于时间的盲注(time-based blind SQLi)或基于错误的注入(error-based SQLi)技术来逐步提取数据库信息,包括管理员密码哈希、用户个人信息等敏感数据。