CVE-2025-46185CVE-2025-46185是pgcodekeeper 10.12.0版本中的一个安全漏洞,属于不安全的权限问题(Insecure Permission)。该漏洞允许本地攻击者通过访问系统配置文件或存储位置,获取以明文形式存储的密码和用户名等敏感凭证信息。pgcodekeeper是一款用于PostgreSQL数据库的代码管理和迁移工具,通常需要连接数据库进行操作,因此会存储数据库连接凭证。由于实现不当,这些凭证以明文形式存储在本地文件中,未进行加密或适当的保护。攻击者只需具备本地访问权限即可读取这些敏感信息,进而可能获得数据库访问权限,造成数据泄露或进一步的恶意操作。此漏洞的CVSS评分为6.2,属于中等严重程度,主要影响机密性。
pgcodekeeper 10.12.0版本在存储用户凭证时存在安全缺陷。应用程序将数据库连接的用户名和密码以明文形式写入配置文件或本地存储中,通常位于用户主目录下的隐藏文件夹(如~/.pgcodekeeper/)或应用数据目录中。这些配置文件通常权限设置不当,允许本地其他用户或恶意程序读取。由于没有对敏感凭证进行加密或使用系统密钥链(Keychain/ Credential Manager)进行保护,攻击者可以通过以下方式利用:1)直接读取配置文件获取明文凭证;2)利用符号链接或路径遍历访问存储位置;3)通过其他本地用户权限提升漏洞获取访问。该漏洞的本地攻击向量(AV:L)和无需认证(PR:N)的特性使其在本地环境中容易被利用。攻击成功后可获取数据库访问权限。