PostgreSQL字符串填充函数本地缓冲区溢出漏洞 CVE-2002-0972 CNNVD-200209-039

4.6 AV AC AU C I A
发布: 2002-09-24
修订: 2016-10-18

PostgreSQL是一款增强对象-关系数据库管理程序,支持SQL标准子集扩展,适用于多种操作系统下。 PostgreSQL字符串填充函数对用户提交的输入缺少正确处理,本地攻击者可以利用这个漏洞进行缓冲区溢出攻击,导致权限提升。 src/backend/utils/adt/oracle_compat.c文件中的lpad()和rpad()函数用于对已经存在的字符串填补到一定长度。这两个函数没有正确处理用户提交的超长的整数参数,可导致缓冲区破坏,精心构建提交的参数可以提升权限。 这个漏洞只影响使用特殊通用编码建立的数据,如使用\"UNICODE\"编码建立的数据库存在此问题。

0%
暂无可用Exp或PoC
当前有7条受影响产品信息