CVE-2025-46752CVE-2025-46752是Fortinet FortiDLP数据丢失防护(DLP)系统中存在的一个中等严重程度的敏感信息泄露漏洞。该漏洞源于系统在日志文件中插入了敏感信息,具体表现为注册码(enrollment code)被记录到了日志文件中。攻击者通过重新使用(re-using)这些泄露的注册码,可以实现未授权的信息披露。
FortiDLP是Fortinet公司推出的一款企业级数据丢失防护解决方案,用于监控和保护企业敏感数据免受内部威胁和外部攻击。该漏洞影响FortiDLP的多个版本,包括12.0.0至12.0.5、11.5.1、11.4.6以及11.4.5版本。
该漏洞的CVSS 3.1评分为4.4分,属于中等风险级别。虽然漏洞的利用需要本地访问权限和低权限认证,但攻击者一旦获取到日志中的注册码,便可利用该信息进行进一步的攻击活动,如未授权注册设备或绕过安全控制。考虑到FortiDLP通常部署在企业环境中用于保护敏感数据,此漏洞可能对企业数据安全构成潜在威胁。
该漏洞的核心问题在于FortiDLP系统在处理注册流程时,将敏感的注册码(enrollment code)写入到了日志文件中。注册码是用于设备或代理注册到FortiDLP管理控制台的关键凭证,正常情况下应当仅在注册过程中临时使用,不应被持久化存储到日志中。
技术原理:
1. 在FortiDLP的注册流程中,系统会生成或使用预配置的注册码来验证新设备/代理的身份。
2. 由于日志记录逻辑存在缺陷,注册码在处理过程中被写入到系统日志文件。
3. 攻击者若能获取到这些日志文件的访问权限(通过本地访问或低权限账户),即可提取出有效的注册码。
4. 攻击者利用获取的注册码,可以在自己的设备上注册到目标FortiDLP系统,实现未授权的信息披露。
利用条件:
- 需要本地访问权限(AV:L)
- 需要低权限认证(PR:L)
- 无需用户交互(UI:N)
- 对机密性和完整性有低影响(C:L/I:L)
- 对可用性无影响(A:N)
该漏洞属于典型的日志信息泄露问题(CWE-532: Insertion of Sensitive Information into Log File),虽然单个漏洞的严重程度有限,但在企业环境中,日志文件通常包含大量敏感信息,攻击者可能通过日志泄露获取更多有价值的数据。