CVE-2025-56700CVE-2025-56700是Base Digitale Group spa公司旗下Centrax Open PSIM(Physical Security Information Management,物理安防信息管理平台)产品Web应用中存在的布尔型SQL注入漏洞。该漏洞影响Centrax Open PSIM 6.1版本,允许拥有平台低权限访问权限的认证用户通过构造特定的`datafine`参数值,向后端数据库注入恶意的SQL命令,从而执行任意SQL查询。
Centrax Open PSIM是一款综合性的物理安全管理解决方案,用于集成和管理视频监控、门禁控制、入侵检测等多种安防子系统。该平台通常部署在企业级安防环境中,处理大量敏感的安防数据和配置信息。因此,一旦平台存在SQL注入漏洞,攻击者可能通过该漏洞读取数据库中的敏感信息,如用户凭证、安防配置、摄像头录像元数据等。
该漏洞的CVSS 3.1评分为5.4分,属于中危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L),无需用户交互(UI:N)。对机密性和完整性有低影响(C:L/I:L),对可用性无影响(A:N)。虽然漏洞利用需要一定的认证条件,但由于Centrax Open PSIM通常部署在企业内网中,且平台用户多为安防管理人员,攻击者可能通过钓鱼、社会工程学或利用其他漏洞获取低权限账户后,利用此漏洞进一步提升权限或窃取敏感数据。
该漏洞已于2025年10月16日公开披露,发现者为[email protected]。安全研究员Mario Tesoro在其GitHub仓库中发布了相关的漏洞研究信息。
该漏洞属于经典的布尔型SQL盲注(Boolean-based Blind SQL Injection)漏洞,存在于Centrax Open PSIM 6.1版本Web应用程序中。具体技术细节如下:
**漏洞原理**:
Web应用程序在处理用户请求时,未对`datafine`参数进行充分的输入验证和参数化处理。攻击者可以在`datafine`参数中注入精心构造的SQL片段,由于该参数的值会被直接拼接到SQL查询语句中,导致恶意SQL代码被执行。
**利用方式**:
由于是布尔型盲注,应用程序不会直接返回数据库查询结果,而是根据SQL条件的真假返回不同的页面响应(如正常页面或错误页面)。攻击者可以通过观察页面响应的差异,逐步推断数据库中的数据内容。
典型的布尔盲注Payload格式如下:
- 正常请求:`datafine=2025-01-01`
- 注入测试:`datafine=2025-01-01' AND 1=1-- -`(页面正常显示)
- 注入测试:`datafine=2025-01-01' AND 1=2-- -`(页面异常显示)
通过上述差异,攻击者可以确认注入点存在后,进一步利用以下技术提取数据:
1. 使用`SUBSTRING()`函数逐字符提取数据
2. 使用`ASCII()`函数将字符转为ASCII码进行比较
3. 使用二分查找法加速数据提取过程
4. 利用`UNION SELECT`尝试联合查询获取更多数据
**利用条件**:
攻击者需要拥有Centrax Open PSIM平台的低权限认证账户,通常这类账户是安防操作员或查看者角色。由于PR:L(低权限要求),普通用户即可发起攻击。