🇰🇷 한글 설명
PostgreSQL의 SSL 세션 종료 시퀀스 중 인증 타임아웃이 만료될 때 발생하는 이중 해제 취약점입니다. 원격 공격자가 특정 시점에 SSL 세션을 종료하여 서버 충돌을 유발할 수 있습니다.
💡 쉬운 설명
PostgreSQL 데이터베이스의 보안 연결을 종료할 때 메모리가 두 번 해제되는 버그가 있습니다. 공격자가 이를 악용하면 데이터베이스 서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
Double free vulnerability in PostgreSQL before 9.0.20, 9.1.x before 9.1.16, 9.2.x before 9.2.11, 9.3.x before 9.3.7, and 9.4.x before 9.4.2 allows remote attackers to cause a denial of service (crash) by closing an SSL session at a time when the authentication timeout will expire during the session shutdown sequence.
📍 영향받는 시스템
PostgreSQL 9.0.20 이전, 9.1.16 이전, 9.2.11 이전, 9.3.7 이전, 9.4.2 이전 버전
⚔️ 공격 벡터
원격 공격자가 인증 타임아웃이 만료되는 시점에 SSL 세션을 종료하여 중복된 메모리 해제 트리거
🛡️ 대응 방법
PostgreSQL을 9.0.20, 9.1.16, 9.2.11, 9.3.7, 9.4.2 이상의 패치 버전으로 업그레이드
🔧 검증 코드
출력된 버전 번호를 확인하여 각 메이저 버전의 최소 필수 버전과 비교
psql --version | grep -oP '\d+\.\d+\.\d+'