CVE:CVE-2005-0247
CNNVD:CNNVD-200505-781
PostgreSQL 8.0.1及更早版本中的gram.y存在多个缓冲区溢出，攻击者可以通过(1)由read_sql_construct函数处理的SQL语句中的大量的变量， (2)由make_select_stmta函数处理的SELECT语句中的大量INTO变量，(3)由make_select_stmt函数处理的SELECT语句中的大量任意变量，以及(4)由make_fetch_stmt函数处理的FETCH语句中的大量INTO变量，来执行任意代码，是和CVE-2005-0245不同的一组漏洞。
solution:Upgrade postgresql postgresql to a higher version than 7.2,7.2.1,7.2.2,7.2.3,7.2.4,7.2.5,7.2.6,7.2.7,7.3,7.3.1,7.3.2,7.3.3,7.3.4,7.3.5,7.3.6,7.3.7,7.3.8,7.3.9,7.4,7.4.1,7.4.2,7.4.3,7.4.4,7.4.5,7.4.6,7.4.7,8.0.0,8.0.1,and avoid the version 7.2,7.2.1,7.2.2,7.2.3,7.2.4,7.2.5,7.2.6,7.2.7,7.3,7.3.1,7.3.2,7.3.3,7.3.4,7.3.5,7.3.6,7.3.7,7.3.8,7.3.9,7.4,7.4.1,7.4.2,7.4.3,7.4.4,7.4.5,7.4.6,7.4.7,8.0.0,8.0.1