🇰🇷 한글 설명
PostgreSQL의 path_in 함수 등에서 정수 오버플로우 취약점으로, 원격 인증 사용자가 버퍼 오버플로우를 유발하여 임의 코드 실행 가능. 영향받는 버전: 8.4.20 이전, 9.0.16 이전, 9.1.12 이전, 9.2.7 이전, 9.3.3 이전.
💡 쉬운 설명
PostgreSQL 데이터베이스의 코드에 숫자 계산 오류가 있어서, 로그인한 사용자가 특정 함수를 호출하면 시스템이 잘못된 메모리에 접근해 멈추거나 악의적인 명령을 실행할 수 있습니다. 데이터베이스 접근 권한이 있는 사용자만 공격 가능합니다.
🇺🇸 원문 (English)
Multiple integer overflows in the path_in and other unspecified functions in PostgreSQL before 8.4.20, 9.0.x before 9.0.16, 9.1.x before 9.1.12, 9.2.x before 9.2.7, and 9.3.x before 9.3.3 allow remote authenticated users to have unspecified impact and attack vectors, which trigger a buffer overflow. NOTE: this identifier has been SPLIT due to different affected versions; use CVE-2014-2669 for the hstore vector.
📍 영향받는 시스템
PostgreSQL 8.4.20, 9.0.16, 9.1.12, 9.2.7, 9.3.3 이전 버전
⚔️ 공격 벡터
인증된 사용자가 path_in 등의 함수에 조작된 입력값을 전송하여 정수 오버플로우 유발
🛡️ 대응 방법
PostgreSQL을 8.4.20, 9.0.16, 9.1.12, 9.2.7, 9.3.3 이상의 패치된 버전으로 업그레이드
🔧 검증 코드
PostgreSQL 버전이 8.4.20, 9.0.16, 9.1.12, 9.2.7, 9.3.3 이상인지 확인. 이하 버전이면 즉시 업그레이드 필요
psql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+' || dpkg -l postgresql-client 2>/dev/null | tail -1 | awk '{print $3}'