CVE:CVE-2010-4015
CNNVD:CNNVD-201102-020
PostgreSQL 是一款高级对象-关系型数据库管理系统，支持扩展的SQL标准子集。
PostgreSQL 9.0.3之前的9.0.x版本，8.4.7之前的8.4.x版本，8.3.14之前的8.3.x版本，以及8.2.20之前的8.2.x版本中的intarray数组模块中的contrib/intarray/_int_bool.c文件中的gettoken函数中存在缓冲区溢出漏洞。远程攻击者可以借助向未明函数传递的带有超大数字的整数，导致拒绝服务(崩溃)并可能执行任意代码。
solution:Upgrade postgresql postgresql to a higher version than 8.3,8.3.1,8.3.2,8.3.3,8.3.4,8.3.5,8.3.6,8.3.7,8.3.8,8.3.9,8.3.10,8.3.11,8.3.12,8.3.13,9.0,9.0.1,9.0.2,8.4,8.4.1,8.4.2,8.4.3,8.4.4,8.4.5,8.4.6,8.2,8.2.1,8.2.2,8.2.3,8.2.4,8.2.5,8.2.6,8.2.7,8.2.8,8.2.9,8.2.10,8.2.11,8.2.12,8.2.13,8.2.14,8.2.15,8.2.16,8.2.17,8.2.18,8.2.19,and avoid the version 8.3,8.3.1,8.3.2,8.3.3,8.3.4,8.3.5,8.3.6,8.3.7,8.3.8,8.3.9,8.3.10,8.3.11,8.3.12,8.3.13,9.0,9.0.1,9.0.2,8.4,8.4.1,8.4.2,8.4.3,8.4.4,8.4.5,8.4.6,8.2,8.2.1,8.2.2,8.2.3,8.2.4,8.2.5,8.2.6,8.2.7,8.2.8,8.2.9,8.2.10,8.2.11,8.2.12,8.2.13,8.2.14,8.2.15,8.2.16,8.2.17,8.2.18,8.2.19