环境

系统平台:中标麒麟 (x86-64) 6,中标麒麟(飞腾)7,中标麒麟(龙芯)7,中标麒麟(飞腾)6,中标麒麟(龙芯)6,中标麒麟(海光)7,中标麒麟(申威)7,中标麒麟 (鲲鹏),银河麒麟(飞腾)U系 V4,银河麒麟(龙芯)R系 V4,普华Linux(龙芯),中科方德(兆芯),中科方德(海光)SVS,中科方德 (X86_64),中科方德 (海光),银河麒麟 (龙芯),银河麒麟 (鲲鹏),银河麒麟 (海光),银河麒麟 (飞腾),银河麒麟 (X86_64),银河麒麟(飞腾)svs,银河麒麟(龙芯)svs,银河麒麟svs(X86_64),UOS(龙芯),UOS (申威),UOS (飞腾),UOS(海光),UOS(鲲鹏)
版本:4.5.6,4.5.7,4.5.8,4.5.10,6.0

BUG/漏洞编码

HGVE-2024-E003

症状

在PostgreSQL中,pg_dump用来导出数据库。开始导出数据库对象时,pg_dump先会检查这些对象的定义和类型,并且在稍后使用这些信息。 漏洞存在于,攻击者利用检查数据库对象与使用这些数据之间的时间差,在pg_dump检查某个数据库对象(比如表或序列)后,但在使用该对象之前,将其替换为其他对象(比如视图或外部表),替换后的对象中可能包含恶意SQL代码。

触发条件

1、超级用户执行数据库备份时。 2、攻击者拥有在当前模式中创建对象的权限 3、攻击者能够赢得竞争条件

解决方案

安装附件patch。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐