🇰🇷 한글 설명
PostgreSQL의 잘못된 MAXDATELEN 상수로 인해 datetime 처리 중 스택 기반 버퍼 오버플로우가 발생합니다. 원격 인증된 사용자가 interval, timestamp, timezone 값을 조작하여 서비스 거부 또는 임의의 코드 실행을 유발할 수 있습니다.
💡 쉬운 설명
PostgreSQL 데이터베이스의 날짜/시간 처리에 결함이 있어서 로그인한 사용자가 특수한 데이터를 보내면 서버가 다운되거나 해킹될 수 있습니다. 즉시 업데이트가 필요합니다.
🇺🇸 원문 (English)
Multiple stack-based buffer overflows 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 cause a denial of service (crash) or possibly execute arbitrary code via vectors related to an incorrect MAXDATELEN constant and datetime values involving (1) intervals, (2) timestamps, or (3) timezones, a different vulnerability than CVE-2014-0065.
📍 영향받는 시스템
PostgreSQL 8.4.20 미만, 9.0.16 미만, 9.1.12 미만, 9.2.7 미만, 9.3.3 미만 모든 버전
⚔️ 공격 벡터
인증된 원격 사용자가 datetime 관련 값(interval, timestamp, timezone)을 조작하여 buffer overflow 유발
🛡️ 대응 방법
PostgreSQL을 안전한 버전(8.4.20+, 9.0.16+, 9.1.12+, 9.2.7+, 9.3.3+)으로 즉시 업그레이드
🔧 검증 코드
출력된 버전 번호가 각 메이저 버전의 최소 권장 버전 이상인지 확인
psql --version | awk '{print $3}'