CVE-2025-61940CVE-2025-61940是影响NMIS(Network Management Information System)/BioDose系统V22.02及之前版本的高危安全漏洞。该漏洞源于系统在使用SQL Server数据库时,采用了一个共享的数据库用户账户进行所有数据访问。客户端应用程序虽然通过密码认证机制对用户访问进行了限制,但由于数据库连接层使用的是拥有完整权限的共享账户,这些客户端层面的访问控制措施实际上无法真正保护底层数据库中的敏感数据。攻击者如果能够获取到数据库连接凭据或通过其他途径访问数据库,即可绕过客户端认证限制,直接读取、修改或删除数据库中的全部数据,包括患者生物剂量信息、医疗记录等敏感数据。该漏洞CVSS评分8.3,属于高危级别,对系统的机密性和完整性构成严重威胁。
该漏洞的根本原因在于NMIS/BioDose应用程序架构设计中的数据库访问层安全缺陷。在受影响版本中,应用程序使用一个统一的SQL Server数据库账户来执行所有数据库操作,该账户拥有对整个数据库的完全访问权限。客户端应用程序在用户界面层实现了基于密码的认证机制,试图通过验证用户凭据来控制数据访问范围。然而,由于所有数据库查询都通过共享的高权限账户执行,客户端的认证检查可以被完全绕过。攻击者可以通过以下途径利用此漏洞:1) 通过SQL注入获取数据库凭据;2) 通过应用程序的认证后门或弱密码访问数据库;3) 直接连接数据库(如果网络配置允许);4) 利用应用程序的功能模块直接执行未授权的数据库操作。一旦攻击者获得数据库访问权限,客户端应用层的所有安全控制都将失效,攻击者可以任意读取敏感医疗数据、修改生物剂量记录或破坏系统可用性。V22.02版本引入了Windows用户认证选项作为可选的数据库连接方式,可有效缓解该问题。