PostgreSQL是一个由PostgreSQL组织开发的自由对象关系型数据库管理系统。
该项目的受影响版本存在内存泄漏漏洞。该漏洞是由于在建立连接时采用libpq库建立连接的客户端对于接收的字节长度没有限制所导致的。
当libpq客户端缓存了Kerberos凭据并且没有显式禁用选项gssencmode时,攻击者便可控制PostgreSQL服务器在建立Kerberos传输加密时发送一个未终止的字符串,致使libpq客户端过度读取接收缓冲区后面的数据,包括未初始化的字节。继而,将这些未初始化的字节与错误消息一起返回到服务器端。
若攻击者能够以某种方式读取到libpq客户端返回的消息,则可读取libpq客户端过度读取的字节(由于在PostgreSQL 9.2及以后的版本中,gssencmode参数的默认值为GSS_C_QOP_AUTHENTICATION,仅对身份验证信息进行加密保护。),进而可能导致客户端的敏感信息泄露。
漏洞名称 | PostgreSQL 存在内存泄露漏洞 |
---|---|
漏洞类型 | 内存泄漏 |
发现时间 | 2023/3/6 |
漏洞影响广度 | 广 |
MPS编号 | MPS-2022-58489 |
CVE编号 | CVE-2022-41862 |
CNVD编号 | - |
postgresql@[12.0, 12.14)
postgresql@[15.0, 15.2)
postgresql@[13.0, 13.10)
postgresql@(-∞, 11.19)
postgresql@[14.0, 14.7)
升级postgresql到11.19、12.14、13.10、14.7、 15.2 或更高版本
https://www.oscs1024.com/hd/MPS-2022-58489
https://nvd.nist.gov/vuln/detail/CVE-2022-41862
https://bugzilla.redhat.com/show_bug.cgi?id=2165722
https://www.postgresql.org/support/security/CVE-2022-41862/
https://github.com/postgres/postgres/commit/5e044471a1aa8714d4fc59ea0d599009aaa05278
墨菲安全是一家为您提供专业的软件供应链安全管理的科技公司,核心团队来自百度、华为、乌云等企业,公司为客户提供完整的软件供应链安全管理平台,围绕SBOM提供软件全生命周期的安全管理,平台能力包括软件成分分析、源安全管理、容器镜像检测、漏洞情报预警及商业软件供应链准入评估等多个产品。为客户提供从供应链资产识别管理、风险检测、安全控制、一键修复的完整控制能力。
开源项目:https://github.com/murphysecurity/murphysec/?sf=qbyj
产品可以极低成本的和现有开发流程中的各种工具一键打通,包括 IDE、Gitlab、Bitbucket、Jenkins、Harbor、Nexus 等数十种工具无缝集成。
免费代码安全检测工具: https://www.murphysec.com/?sf=qbyj
免费情报订阅: https://www.oscs1024.com/cm/?sf=qbyj