CVE-2019-25684OpenDocMan 1.3.4版本中被发现存在一个严重的SQL注入安全漏洞。由于该软件在处理搜索功能时未能正确过滤用户输入,未经身份认证的远程攻击者可以利用这一缺陷。通过向search.php页面发送包含恶意SQL语句的GET请求,并在'where'参数中注入攻击代码,攻击者能够成功操纵后端数据库查询。这一漏洞可能导致数据库中的敏感信息被非法读取和提取,对系统安全性构成严重威胁。
该漏洞位于OpenDocMan的search.php文件中,具体涉及对'where'参数的处理。开发人员未对该参数进行有效的安全检查,直接将其拼接到SQL查询语句中,导致了经典的SQL注入漏洞。攻击者无需拥有系统账户(利用了PR:N漏洞),即可通过网络发起攻击。利用方式主要通过构造包含SQL元字符(如单引号)和UNION SELECT语句的Payload,使数据库执行额外的查询。攻击者可以利用此技术提取数据库版本、表结构、管理员密码哈希等敏感数据。CVSS v3.1基准评分为8.2,反映了其对机密性(C:H)和完整性(I:L)的高影响,且利用复杂度低(AC:L),无需用户交互(UI:N),这使得该漏洞极易被自动化工具大规模利用。