🔍 CVE-2015-5289

6.4
CVSS Score
MEDIUM
2015-10-26
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PostgreSQL 9.3.10 이전, 9.4.5 이전 버전의 JSON 파싱 부분에서 스택 기반 버퍼 오버플로우 취약점이 존재합니다. json 또는 jsonb 데이터 타입을 처리할 때 발생하며, 서버 크래시를 유발하는 서비스 거부 공격에 악용될 수 있습니다.

💡 쉬운 설명

PostgreSQL 데이터베이스가 특정 형식의 JSON 데이터를 처리할 때 메모리 오버플로우로 인해 서버가 갑자기 종료됩니다. 공격자가 악의적인 JSON을 보내면 데이터베이스가 작동 불능 상태가 됩니다.

🇺🇸 원문 (English)

Multiple stack-based buffer overflows in json parsing in PostgreSQL before 9.3.x before 9.3.10 and 9.4.x before 9.4.5 allow attackers to cause a denial of service (server crash) via unspecified vectors, which are not properly handled in (1) json or (2) jsonb values.

📍 영향받는 시스템

PostgreSQL 9.3.x (< 9.3.10), PostgreSQL 9.4.x (< 9.4.5)

⚔️ 공격 벡터

json 또는 jsonb 데이터 타입에 악의적으로 조작된 값을 삽입하여 스택 오버플로우 발생

🛡️ 대응 방법

PostgreSQL을 9.3.10 또는 9.4.5 이상 버전으로 업그레이드

🔧 검증 코드

버전 번호를 확인하여 9.3.10 미만 또는 9.4.0~9.4.4 버전이면 'vulnerable', 그 외는 'patched' 출력

Shell / Script
psql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+' | awk '{if($1<9.3||($1==9.3&&$2<10)||($1==9.4&&$2<5)){print "vulnerable"}else{print "patched"}}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:P

💻 영향받는 소프트웨어

PostgreSQL