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