🇰🇷 한글 설명
PostgreSQL 8.1.5 이전 버전의 parser/analyze.c에서 UPDATE 문의 aggregate 함수가 MIN/MAX 인덱스 최적화 중에 적절히 처리되지 않아 데이터베이스 데몬이 크래시되는 취약점입니다. 원격 인증된 사용자가 악의적인 UPDATE 쿼리를 통해 서비스 거부 공격을 수행할 수 있습니다.
💡 쉬운 설명
PostgreSQL 데이터베이스의 특정 수정 명령 처리 중 오류로 인해 서버가 중단되는 문제입니다. 데이터베이스 접근 권한이 있는 사용자가 의도적으로 이 오류를 유발할 수 있습니다.
🇺🇸 원문 (English)
backend/parser/analyze.c in PostgreSQL 8.1.x before 8.1.5 allows remote authenticated users to cause a denial of service (daemon crash) via certain aggregate functions in an UPDATE statement, which are not properly handled during a "MIN/MAX index optimization."
📍 영향받는 시스템
PostgreSQL 8.1.0 ~ 8.1.4
⚔️ 공격 벡터
인증된 데이터베이스 사용자가 특정 aggregate 함수를 포함한 UPDATE 쿼리 실행
🛡️ 대응 방법
PostgreSQL을 버전 8.1.5 이상으로 즉시 업그레이드
🔧 검증 코드
명령어가 버전 번호를 반환하면 취약한 버전이 설치되어 있으며, 반환값이 없으면 안전한 버전입니다.
psql --version 2>/dev/null | grep -E '8\.1\.[0-4]\b'