IPBUF安全漏洞报告
English
CVE-2026-8627 CVSS 6.1 中危

CVE-2026-8627 WordPress Correct Prices插件反射型XSS漏洞

披露日期: 2026-05-20

漏洞信息

漏洞编号
CVE-2026-8627
漏洞类型
反射型跨站脚本 (Reflected XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
WordPress Correct Prices Plugin

相关标签

XSSWordPressReflected XSSCorrect PricesWeb SecurityCWE-79

漏洞概述

WordPress插件Correct Prices在1.0及以下版本中存在安全漏洞。该漏洞源于插件未正确清理`$_SERVER['PHP_SELF']`变量,导致反射型跨站脚本攻击(XSS)。未经身份验证的攻击者可诱导用户点击恶意链接,从而在用户浏览器中执行任意Web脚本,窃取敏感信息或执行未授权操作。

技术细节

该漏洞的核心在于WordPress插件“Correct Prices”对服务器变量`$_SERVER['PHP_SELF']`的不安全使用。在受影响版本的`correct_prices_page()`函数中,直接将该变量回显到HTML表单的action属性。由于`$_SERVER['PHP_SELF']`返回的是当前执行脚本的文件名及路径,且包含URL中附加的路径信息,攻击者可以操纵这一部分。攻击者通过在URL末尾附加特制的字符串(如`"><script>...</script>`),能够闭合原本的属性引号并插入任意的HTML/JavaScript代码。当服务器响应请求时,恶意脚本会被渲染在受害者的浏览器上下文中。由于是反射型XSS,攻击者通常需要通过钓鱼邮件或社会工程学手段诱导受害者点击恶意链接。一旦受害者访问,脚本即可窃取Session Cookie、重定向页面或执行其他客户端攻击。

攻击链分析

STEP 1
侦察
攻击者确认目标网站安装了WordPress Correct Prices插件且版本低于或等于1.0。
STEP 2
构造攻击
攻击者构造包含恶意JavaScript代码的URL,利用$_SERVER['PHP_SELF']的特性闭合表单属性并注入脚本。
STEP 3
投递载荷
攻击者通过钓鱼邮件或社交媒体将恶意URL发送给目标用户,诱导其点击。
STEP 4
执行攻击
受害者点击链接,浏览器向服务器发送请求。服务器响应将未过滤的恶意脚本反射回页面,受害者浏览器执行脚本。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC Explanation: // The vulnerability allows breaking out of the form action attribute. // Payload structure: /"><script>alert(1)</script> // Example URL: // http://target-site.com/wp-content/plugins/correct-prices/correct_prices.php/"><script>alert(document.cookie)</script> // // Vulnerable Code context: // <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> // // Resulting HTML when exploited: // <form action="/correct-prices/"><script>alert(document.cookie)</script>" method="post">

影响范围

Correct Prices <= 1.0

防御指南

临时缓解措施
建议立即检查并更新Correct Prices插件。如果无法立即更新,应考虑暂时禁用该插件。开发者应修改代码,避免直接输出$_SERVER['PHP_SELF'],或在输出前应用WordPress的安全转义函数如esc_url()以防止XSS攻击。

参考链接

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