CVE-2025-7711CVE-2025-7711是WordPress插件"The Classified Listing – Classified ads & Business Directory Plugin"中的一个高危安全漏洞。该漏洞存在于所有版本直至5.0.3,由于软件在执行do_shortcode操作前未正确验证用户输入参数,导致存在短代码执行绕过问题。攻击者只需拥有WordPress网站的Subscriber(订阅者)级别账户即可利用此漏洞。订阅者角色是WordPress中最低的权限级别之一,通常仅能阅读内容而无其他管理权限。然而,此漏洞使得这类低权限用户能够执行服务器上注册的任意短代码(shortcode),从而可能实现跨站脚本攻击(XSS)、敏感信息读取、甚至在某些情况下实现远程代码执行(RCE)。该漏洞由Wordfence安全团队于2025年11月17日披露,CVSS评分5.4,属于中危级别。鉴于该插件在WordPress生态中的广泛使用,强烈建议立即采取修复措施。
漏洞根源在于Classified Listing插件的FilterHooks.php文件第367行附近,插件在处理用户输入时调用了do_shortcode()函数,但未对传入的参数进行充分的输入验证和清理。WordPress的shortcode机制允许通过简短的标签在文章或页面中嵌入动态内容,开发者可以注册自定义shortcode来处理复杂逻辑。然而,当插件允许用户通过某种输入渠道(如表单字段、URL参数或AJAX请求)控制要执行的shortcode内容时,就产生了安全风险。攻击者可以利用这一漏洞执行任意注册的shortcode,例如:[wp_admin]可能暴露管理界面信息,[theme_options]可能泄露主题配置,某些插件注册的shortcode如[pdf_viewer]可能读取服务器文件,而自定义恶意shortcode则可能导致更严重的后果。由于这是认证类漏洞,攻击门槛相对较低,任何能创建账户的站点都面临威胁。修复后的5.0.4版本应包含对shortcode参数的严格白名单验证或禁用用户控制的shortcode执行路径。