CVE-2019-25279CVE-2019-25279是FaceSentry Access Control System 6.4.8版本中存在的一个高危安全漏洞。该漏洞属于敏感信息存储不当类别,攻击者可以直接访问设备上的SQLite数据库文件,获取其中存储的用户明文凭据。由于密码以未加密的明文形式存储在数据库中,任何能够访问数据库文件的人都可以直接获取管理员和用户的登录凭证,从而绕过身份验证机制访问整个门禁控制系统。此漏洞无需任何特殊权限或用户交互即可被利用,属于网络安全中较为严重的设计缺陷。攻击者成功利用此漏洞后,可以完全控制门禁系统,包括开门记录、用户管理、权限配置等敏感功能,对目标组织的安全造成重大威胁。
FaceSentry Access Control System使用SQLite数据库存储系统数据,数据库文件位于/faceGuard/database/FaceSentryWeb.sqlite。该数据库中包含了系统的用户凭据信息,包括用户名和密码。漏洞的核心问题在于密码字段采用了明文存储方式,而非使用哈希算法进行加密保护。攻击者可以通过以下方式利用此漏洞:1. 通过Web接口的任意文件读取漏洞访问SQLite数据库文件;2. 使用SQL注入获取数据库访问权限;3. 通过其他途径直接访问数据库文件。获取数据库后,攻击者可以直接读取users表或类似的凭据存储表,获取明文形式的用户名和密码组合。利用这些凭据,攻击者可以正常登录系统管理后台,执行任意门禁控制操作,如添加用户、删除用户、修改权限、查看进出记录等。CVSS 3.1评分7.5(高危)反映了该漏洞的网络可达性、无需认证和无需交互的特性,以及对机密性的高影响。