IPBUF安全漏洞报告
English
CVE-2026-1923 CVSS 6.4 中危

CVE-2026-1923 WordPress Social Rocket插件存储型XSS漏洞

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-1923
漏洞类型
存储型XSS
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Social Rocket – Social Sharing Plugin

相关标签

XSS存储型XSSWordPressWordPress插件Social RocketCWE-79

漏洞概述

WordPress的Social Rocket社交分享插件在1.3.4.2及之前版本中存在严重的存储型跨站脚本(XSS)漏洞。该漏洞源于插件对‘id’参数的处理缺乏足够的输入清理和输出转义机制。拥有订阅者及以上权限的经过身份验证的攻击者可利用此漏洞,向网页中注入任意恶意Web脚本。一旦其他用户访问被注入的页面,这些脚本将在其浏览器中执行,可能导致敏感信息窃取或会话劫持。

技术细节

该漏洞属于存储型XSS,漏洞点位于WordPress插件“Social Rocket”的‘id’参数处理逻辑中。由于开发人员未对用户提交的‘id’参数进行严格的输入验证和消毒,导致特殊字符(如 `<script>`)能够被直接存储在数据库中。此外,在输出该参数内容时,插件也缺乏必要的HTML实体转义处理。利用方式方面,攻击者首先需要注册一个具有低权限(如订阅者Subscribers)的WordPress账户。随后,通过发送特制的HTTP请求(通常为POST请求),将包含恶意JavaScript代码的payload注入到‘id’参数中。一旦数据被存储,管理员或其他高权限用户在访问受影响的插件管理页面或前端页面时,恶意脚本便会自动执行。攻击者可借此窃取Cookie、执行管理员操作或重定向用户至钓鱼网站。由于CVSS向量中S:C(Scope Changed),该漏洞的影响范围可从插件扩展到整个WordPress站点上下文。

攻击链分析

STEP 1
侦察
攻击者识别目标站点使用了Social Rocket插件,且版本在1.3.4.2及以下。
STEP 2
获取权限
攻击者在目标WordPress站点注册一个账户,获取Subscriber(订阅者)级别的低权限。
STEP 3
漏洞利用
攻击者构造包含恶意JavaScript的HTTP请求,将其发送至处理‘id’参数的接口,绕过缺失的输入验证。
STEP 4
Payload存储
恶意脚本被服务器接收并存储在数据库中,未经过滤。
STEP 5
触发执行
当管理员或其他用户访问包含该‘id’参数内容的页面时,恶意脚本在浏览器中解析执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Concept for CVE-2026-1923 # This script demonstrates how a low-privileged user might inject a payload. import requests target_url = "http://example.com/wp-admin/admin-ajax.php" # Cookies for a Subscriber-level account attacker_cookies = { "wordpress_logged_in_...": "session_id_here", "wordpress_sec_...": "session_sec_here" } # Malicious payload to be stored xss_payload = "<img src=x onerror=alert('XSS')>" # The vulnerable parameter 'id' based on the description post_data = { "action": "social_rocket_some_action", "id": xss_payload } try: response = requests.post(target_url, cookies=attacker_cookies, data=post_data) if response.status_code == 200: print("Payload sent successfully. Check the backend page for execution.") else: print(f"Request failed with status code: {response.status_code}") except Exception as e: print(f"An error occurred: {e}")

影响范围

Social Rocket – Social Sharing Plugin <= 1.3.4.2

防御指南

临时缓解措施
如果无法立即升级插件,建议暂时禁用Social Rocket插件以消除风险。此外,网站管理员应检查数据库中是否已存在异常的脚本注入记录,并清理恶意数据。对于无法停机的系统,可以通过修改服务器配置或使用安全插件对‘id’参数进行严格的输入过滤和输出编码。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表