IPBUF安全漏洞报告
English
CVE-2019-25635 CVSS 8.2 高危

CVE-2019-25635 Zeeways Matrimony CMS SQL注入漏洞

披露日期: 2026-03-24

漏洞信息

漏洞编号
CVE-2019-25635
漏洞类型
SQL注入
CVSS评分
8.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Zeeways Matrimony CMS

相关标签

SQL注入ZeewaysMatrimony CMSCVE-2019-25635未授权访问Web安全

漏洞概述

Zeeways Matrimony CMS中存在多个SQL注入漏洞。未经身份验证的攻击者可以通过profile_list端点中的up_cast、s_mother和s_religion参数操纵数据库查询。利用基于时间或基于错误的注入技术,攻击者可提取敏感数据库信息,对数据机密性构成严重威胁。

技术细节

该漏洞源于应用程序在处理用户输入时缺乏充分的过滤和验证。具体而言,在`profile_list`端点中,系统直接将用户传递的`up_cast`、`s_mother`和`s_religion`参数拼接到SQL查询语句中,未使用参数化查询或预编译语句。由于该接口无需身份验证即可访问,攻击者可以通过构造恶意的SQL载荷注入到这些参数中。利用基于时间的盲注技术,攻击者可以通过观察数据库响应的延迟来判断SQL语句的执行情况;利用基于错误的注入,则可以通过数据库返回的错误信息获取数据库结构。最终,攻击者可以窃取数据库中的敏感信息,如用户凭证、个人资料等。

攻击链分析

STEP 1
1. 信息收集
攻击者识别目标站点运行Zeeways Matrimony CMS,并确定profile_list端点无需认证即可访问。
STEP 2
2. 武器化
攻击者构造针对up_cast、s_mother或s_religion参数的恶意SQL注入Payload(如基于时间的SLEEP()语句)。
STEP 3
3. 交付
攻击者向目标服务器的profile_list端点发送包含恶意参数的HTTP GET或POST请求。
STEP 4
4. 利用
服务器后端数据库执行注入的SQL语句,导致响应延迟或返回数据库错误信息。
STEP 5
5. 数据窃取
攻击者根据响应差异逐位提取数据库结构及敏感数据(如管理员密码、用户信息)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Proof of Concept for CVE-2019-25635 # Targeting the profile_list endpoint with time-based blind SQL injection target_url = "http://target.com/profile_list" # Vulnerable parameter example: s_mother # Payload attempts to cause a 5-second delay if the condition is true payload = { "s_mother": "1' AND SLEEP(5)-- " } try: response = requests.get(target_url, params=payload) # Check if the response time indicates successful injection if response.elapsed.total_seconds() >= 5: print("[+] Vulnerability confirmed: SQL Injection triggered delay.") else: print("[-] Vulnerability not detected or payload incorrect.") except Exception as e: print(f"Error: {e}")

影响范围

Zeeways Matrimony CMS (最新版本及之前版本)

防御指南

临时缓解措施
建议在Web应用防火墙(WAF)中部署规则,拦截针对`profile_list`端点及特定参数的SQL注入攻击特征。如果可能,暂时禁用该端点的对外访问,直到官方补丁发布并应用。

参考链接

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