CVE-2026-4063Social Icons Widget & Block by WPZOOM是WordPress平台上广受欢迎的社交图标小部件和区块插件,用户数量众多。该插件在4.5.8及之前版本中存在严重的权限控制缺陷,add_menu_item()方法在处理管理菜单时缺少必要的权限验证机制。攻击者只需拥有WordPress网站的最低订阅者权限,即可利用此漏洞在网站上创建wpzoom-sharing配置文章,导致社交分享按钮被强制注入到所有文章内容中。这一漏洞可能被恶意利用来破坏网站内容的展示完整性,或在分享按钮中植入恶意链接,对网站访问者造成安全威胁。由于该插件被大量网站使用,此漏洞影响范围广泛,需尽快修复。
漏洞根源在于add_menu_item()方法直接调用wp_insert_post()和update_post_meta()函数创建wpzoom-sharing配置,而未执行current_user_can()等权限检查。该方法通过admin_menu钩子注册,当任何已认证用户(Subscriber角色及以上)访问管理后台时,会自动触发配置创建流程。具体来说,攻击者以低权限用户身份登录WordPress后台后,访问任意管理页面即可触发add_menu_item()执行。插件会在数据库中创建类型为wpzoom-sharing的草稿或已发布文章,并设置默认的社交分享按钮元数据。由于wp_insert_post()默认创建状态为publish的帖子,且the_content过滤器会加载这些分享按钮,导致前端所有文章内容都会自动附加社交分享组件。攻击者虽无法直接控制分享按钮的具体内容,但可通过创建大量配置干扰网站正常运行,或利用此功能在页面中注入内容。