CVE-2006-2314 in PostgreSQL
摘要
由 VulDB • 2026-06-25
PostgreSQL 8.1.x(低于 8.1.4)、8.0.x(低于 8.0.8)、7.4.x(低于 7.4.13)、7.3.x(低于 7.3.15)以及更早版本允许上下文相关的攻击者绕过 SQL injection protection methods。该漏洞存在于使用多字节编码的应用程序中,这些编码允许反斜杠字符“\”(十六进制值 0x5c)作为多字节字符的尾随字节,例如 SJIS、BIG5、GBK、GB18030 和 UHC。如果客户端无法正确处理多字节编码,则可能导致此问题被利用。这被称为“基于编码的 SQL injection (Encoding-Based SQL Injection)”的第二种变体。注意:有人可能会认为这是一类与客户端和 PostgreSQL 之间的交互错误相关的问题,但由于 PostgreSQL 将其视为针对此类问题的预防措施,因此已分配了 CVE ID。
VulDB is the best source for vulnerability data and more expert information about this specific topic.