🔍 CVE-2014-0066

4.0
CVSS Score
MEDIUM
2014-03-31
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PostgreSQL의 chkpass 확장에서 crypt 함수의 반환값을 제대로 검증하지 않아 발생하는 취약점입니다. 원격 인증된 사용자가 특정 입력값으로 NULL 포인터 역참조를 유발하여 데이터베이스 서비스를 중단시킬 수 있습니다.

💡 쉬운 설명

PostgreSQL 암호 확인 기능에 버그가 있어서, 특정한 데이터를 보내면 데이터베이스가 갑자기 멈춥니다. 이 버그는 데이터베이스에 접근 권한이 있는 사용자만 악용할 수 있습니다.

🇺🇸 원문 (English)

The chkpass extension 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 does not properly check the return value of the crypt library function, which allows remote authenticated users to cause a denial of service (NULL pointer dereference and crash) via unspecified vectors.

📍 영향받는 시스템

PostgreSQL 8.4.20 이전, 9.0.16 이전, 9.1.12 이전, 9.2.7 이전, 9.3.3 이전 (chkpass 확장 사용 시)

⚔️ 공격 벡터

원격 인증된 사용자가 chkpass 함수로 처리되는 비정상적인 입력값을 전송하여 NULL 포인터 역참조 발생

🛡️ 대응 방법

PostgreSQL을 다음 버전 이상으로 업그레이드: 8.4.20, 9.0.16, 9.1.12, 9.2.7, 9.3.3 또는 그 이후

🔧 검증 코드

chkpass 확장 설치 여부와 PostgreSQL 버전 확인. 위 버전 이상이면 패치됨.

Shell / Script
psql -U postgres -c "SELECT extname FROM pg_extension WHERE extname='chkpass';" 2>&1 | grep -q chkpass && psql -U postgres -c "SELECT version();"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL