CVE-2025-14721CVE-2025-14721是WordPress平台上一款名为"Responsive and Swipe slider"的插件存在的安全漏洞。该插件主要用于在WordPress网站上创建响应式滑动轮播图。在1.0.2及之前的所有版本中,由于插件的rsSlider短代码对用户提供的属性参数缺乏充分的输入过滤和输出转义处理,导致存在存储型跨站脚本攻击(Stored XSS)漏洞。攻击者利用该漏洞需要具备WordPress网站 contributor 级别或更高权限。成功利用后,攻击者可以在页面中注入任意JavaScript脚本代码。当其他用户访问包含恶意代码的页面时,注入的脚本将自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。由于漏洞性质为存储型,恶意代码会持久保存在服务器数据库中,影响范围持续存在。CVSS评分5.5,属于中等严重程度,主要风险在于需要高权限用户配合,但攻击成功后影响较为严重。
该漏洞存在于Responsive and Swipe Slider插件的shortcode.php文件第100行附近。问题根源在于rsSlider短代码处理用户输入属性时,未对属性值进行适当的HTML实体转义。攻击者可以通过构造恶意属性值(如包含<script>标签或事件处理器如onerror、onload等),在短代码解析时将恶意内容直接输出到页面HTML中。由于这些内容被存储在WordPress数据库中(post_content表),每次页面被访问时都会从数据库读取并执行,形成存储型XSS攻击。攻击者利用条件:1)拥有WordPress contributor角色或更高权限;2)能够创建或编辑文章/页面;3)在文章中使用rsSlider短代码并注入恶意属性。防御措施:1)使用esc_html()或esc_attr()对所有用户输入进行转义;2)实施wp_kses()对HTML标签白名单过滤;3)升级到1.0.3或更高版本。