CVE-2025-11349CVE-2025-11349是Campcodes公司开发的在线公寓访客管理系统(Online Apartment Visitor Management System)1.0版本中存在的一个高危SQL注入漏洞。该漏洞位于系统的/search-visitor.php文件中,由于对用户输入参数searchdata缺乏充分的过滤和验证,攻击者可以通过构造恶意的SQL语句注入到数据库查询中,从而实现对后台数据库的未授权访问和操作。
该漏洞的CVSS 3.1评分为7.3,属于高危级别。攻击者无需任何认证即可通过网络远程发起攻击,无需用户交互。漏洞的成功利用可能导致数据库信息泄露、数据篡改以及潜在的权限提升等安全问题。
Campcodes在线公寓访客管理系统是一款用于管理公寓访客记录的Web应用程序,广泛应用于住宅小区、公寓楼等场所的访客登记和管理。该系统的SQL注入漏洞一旦被恶意利用,不仅会泄露访客的敏感个人信息(如姓名、身份证号、联系方式等),还可能被用于进一步的攻击活动,如获取管理员凭据、植入后门或进行数据勒索。由于该漏洞的利用代码已公开,攻击者可以轻易获取并利用此漏洞进行大规模攻击,对受影响系统构成严重威胁。
该SQL注入漏洞存在于Campcodes在线公寓访客管理系统1.0版本的/search-visitor.php文件中。具体技术细节如下:
1. **漏洞位置**:/search-visitor.php文件中的searchdata参数
2. **漏洞原理**:系统在处理用户搜索请求时,未对searchdata参数进行充分的输入验证和参数化处理,而是直接将用户输入拼接到SQL查询语句中执行。这使得攻击者可以通过构造特殊的SQL注入payload,改变原始查询的语义,执行任意SQL语句。
3. **利用方式**:
- 攻击者通过HTTP GET或POST请求向/search-visitor.php端点发送包含恶意SQL代码的searchdata参数
- 由于缺乏输入过滤,恶意SQL代码会被直接拼接到后端数据库查询中
- 攻击者可以利用UNION查询、布尔盲注、时间盲注等多种SQL注入技术提取数据库中的敏感信息
- 在某些情况下,攻击者还可以利用SQL注入执行系统命令(如通过MySQL的INTO OUTFILE写入Webshell)
4. **攻击特征**:
- 攻击向量为网络(AV:N),攻击复杂度低(AC:L)
- 无需特权(PR:N)和用户交互(UI:N)
- 可导致机密性、完整性、可用性的低程度影响
5. **公开利用**:该漏洞的PoC代码已在GitHub等公开平台上发布,攻击者可以直接获取并使用,增加了漏洞被大规模利用的风险。