CVE-2026-6575PostgreSQL 18版本存在缓冲区越界读取漏洞。该漏洞源于函数pg_restore_attribute_stats()未能校验输入数组的长度,导致查询规划器在处理时读取数组边界之外的内存。具备表维护权限的低权限攻击者可利用此漏洞推断超出数组范围的内存值,造成敏感信息泄露。
该漏洞位于PostgreSQL 18.x版本的查询规划器中,具体涉及pg_restore_attribute_stats()函数。当该函数处理统计信息数组时,如果传入的数组长度与预期不符,系统未能进行严格的边界检查。在执行查询规划阶段,程序会继续读取数组末尾之后相邻的内存区域。攻击者需要具备表维护权限(PR:L)才能触发此漏洞。利用过程中,攻击者通过构造特定的统计信息数据触发查询规划,进而推断出越界内存中的具体数值。这属于典型的信息泄露漏洞,虽未直接破坏完整性,但降低了系统的安全性。