IPBUF安全漏洞报告
English
CVE-2026-9377 CVSS 2.4 低危

CVE-2026-9377 SourceCodester SUP Online Shopping XSS漏洞

披露日期: 2026-05-24

漏洞信息

漏洞编号
CVE-2026-9377
漏洞类型
XSS (跨站脚本)
CVSS评分
2.4 低危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
需要交互 (UI:R)
影响产品
SourceCodester SUP Online Shopping

相关标签

XSS跨站脚本SourceCodesterWeb安全CVE-2026-9377低危漏洞

漏洞概述

SourceCodester SUP Online Shopping 1.0 版本被发现存在安全漏洞,具体位于 /admin/productedit.php 文件的处理逻辑中。由于系统未对 productName 参数进行严格的输入验证和过滤,攻击者能够注入恶意脚本代码,导致存储型或反射型跨站脚本攻击(XSS)。该漏洞可被远程利用,且目前已有公开的利用代码,对系统完整性构成潜在威胁。

技术细节

该漏洞源于 SourceCodester SUP Online Shopping 1.0 在处理产品编辑功能时的安全缺陷。具体来说,在 /admin/productedit.php 页面接收并处理 productName 参数时,应用程序未能正确实施输入清洗和输出编码机制。根据 CVSS 3.1 评分向量(AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N),该攻击通过网络发起,攻击复杂度低,但要求攻击者具有较高的权限(如管理员账户)且需要用户交互(如点击链接或访问特定页面)才能触发。攻击者可以通过在 productName 字段中插入恶意的 HTML 或 JavaScript 代码(例如 <script>alert(1)</script>),当具有高权限的用户浏览受影响的页面时,注入的脚本将在其浏览器上下文中执行。这可能导致会话劫持、账户接管或对管理功能的未授权操作,尽管其对系统机密性和可用性的影响被评估为无或极低,但对完整性有轻微影响。

攻击链分析

STEP 1
侦察
攻击者确认目标系统运行 SourceCodester SUP Online Shopping 1.0,并定位到 /admin/productedit.php 接口。
STEP 2
构造载荷
攻击者编写包含 JavaScript 的恶意代码,针对 productName 参数进行构造,例如 <script>alert(1)</script>。
STEP 3
投递载荷
攻击者利用高权限账户(或利用其他漏洞获取权限)向服务器发送包含恶意 productName 的请求。
STEP 4
触发漏洞
诱骗管理员或其他高权限用户访问包含恶意脚本的产品编辑页面。
STEP 5
执行攻击
用户浏览器解析并执行注入的脚本,可能导致窃取 Cookie 或执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-9377 --> <!-- Vulnerable Parameter: productName --> <!-- File: /admin/productedit.php --> <script>alert('CVE-2026-9377')</script> <!-- Example HTTP Request --> /* POST /admin/productedit.php HTTP/1.1 Host: target.com Content-Type: application/x-www-form-urlencoded productName=<script>alert('XSS')</script>&otherParam=value */

影响范围

SourceCodester SUP Online Shopping 1.0

防御指南

临时缓解措施
建议立即限制对后台管理页面 /admin/productedit.php 的访问权限,仅允许可信IP或特定管理员访问。同时,开发人员应尽快对用户输入的 productName 参数实施严格的过滤和转义处理,防止特殊字符被注入到页面中执行。

参考链接

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