🔍 CVE-2017-7548

7.5
CVSS Score
HIGH
2017-08-16
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PostgreSQL 9.4.13, 9.5.8, 9.6.4 이전 버전에서 권한 검증 결함으로 인해 큰 객체(Large Object)에 대한 명시적 권한이 없는 원격 인증 사용자가 객체의 전체 내용을 덮어쓸 수 있는 취약점입니다. 이로 인해 데이터 손상 및 서비스 거부 상태가 발생할 수 있습니다.

💡 쉬운 설명

PostgreSQL 데이터베이스의 특정 버전에서 권한 확인 오류로 인해 접근 권한이 없어야 할 사용자가 중요 데이터를 손상시킬 수 있는 문제입니다. 데이터베이스를 사용할 수 없는 상태로 만들 수 있습니다.

🇺🇸 원문 (English)

PostgreSQL versions before 9.4.13, 9.5.8 and 9.6.4 are vulnerable to authorization flaw allowing remote authenticated attackers with no privileges on a large object to overwrite the entire contents of the object, resulting in a denial of service.

📍 영향받는 시스템

PostgreSQL 9.4.13 미만, 9.5.8 미만, 9.6.4 미만 버전

⚔️ 공격 벡터

데이터베이스에 인증된 접근 권한을 가진 공격자가 큰 객체(Large Object)에 대한 권한 없이 객체 덮어쓰기 공격 실행

🛡️ 대응 방법

PostgreSQL을 9.4.13, 9.5.8 또는 9.6.4 이상으로 긴급 업그레이드

🔧 검증 코드

명령 실행 후 VULNERABLE이 나타나면 취약 버전이 설치된 상태이며, SAFE가 표시되면 패치된 버전이거나 PostgreSQL이 설치되지 않은 상태입니다.

Shell / Script
psql --version 2>/dev/null | grep -E '9\.(4\.([0-9]|1[0-2])|5\.[0-7]|6\.[0-3])' && echo 'VULNERABLE' || echo 'SAFE'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

PostgreSQL