🔍 CVE-2007-0556

6.6
CVSS Score
MEDIUM
2007-02-06
2026-06-16 22:35
✅ 완료

🇰🇷 한글 설명

PostgreSQL 8.0.11 이전, 8.1.7 이전, 8.2.2 이전 버전의 쿼리 플래너가 ALTER COLUMN TYPE 실행 후 테이블 호환성을 검증하지 않는 취약점입니다. 원격 인증 사용자가 이를 악용하여 서버 충돌을 유발하고 임의의 메모리 내용을 읽을 수 있습니다.

💡 쉬운 설명

PostgreSQL에서 컬럼 타입을 바꿀 때 이전 쿼리 계획과 맞지 않는지 제대로 확인하지 않는 버그입니다. 로그인한 사용자가 이를 이용하면 데이터베이스 서버를 멈추게 하거나 민감한 정보를 빼낼 수 있습니다.

🇺🇸 원문 (English)

The query planner in PostgreSQL before 8.0.11, 8.1 before 8.1.7, and 8.2 before 8.2.2 does not verify that a table is compatible with a "previously made query plan," which allows remote authenticated users to cause a denial of service (server crash) and possibly access database content via an "ALTER COLUMN TYPE" SQL statement, which can be leveraged to read arbitrary memory from the server.

📍 영향받는 시스템

PostgreSQL 8.0.x (8.0.11 미만), 8.1.x (8.1.7 미만), 8.2.x (8.2.2 미만)

⚔️ 공격 벡터

인증된 데이터베이스 사용자가 ALTER COLUMN TYPE 명령어를 실행하여 쿼리 캐시 불일치 유발

🛡️ 대응 방법

PostgreSQL을 8.0.11, 8.1.7, 8.2.2 이상의 패치 버전으로 긴급 업그레이드

🔧 검증 코드

출력된 버전이 8.0.11 이상, 또는 8.1.7 이상, 또는 8.2.2 이상이면 안전하고, 그 이하면 취약함

Shell / Script
psql -V 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL