🔍 CVE-2017-7547

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

🇰🇷 한글 설명

PostgreSQL의 외래 서버 사용자 매핑 권한 확인 부족으로 인한 취약점으로, 원격에서 인증된 공격자가 실제 권한 없이도 다른 사용자의 비밀번호 정보를 도용할 수 있습니다. 영향받는 모든 메이저 버전(9.2~9.6)에서 발견되었습니다.

💡 쉬운 설명

데이터베이스 서버에서 원격 사용자가 권한 확인 없이 다른 사람의 비밀번호를 볼 수 있는 보안 결함입니다. 접근 제어가 제대로 작동하지 않아서 발생하는 문제입니다.

🇺🇸 원문 (English)

PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to authorization flaw allowing remote authenticated attackers to retrieve passwords from the user mappings defined by the foreign server owners without actually having the privileges to do so.

📍 영향받는 시스템

PostgreSQL 9.2.22 이전, 9.3.18 이전, 9.4.13 이전, 9.5.8 이전, 9.6.4 이전

⚔️ 공격 벡터

원격 인증된 공격자가 외래 서버 사용자 매핑 조회 시 권한 검증 우회하여 비밀번호 정보 도용

🛡️ 대응 방법

PostgreSQL을 패치된 버전으로 즉시 업그레이드 (9.2.22, 9.3.18, 9.4.13, 9.5.8, 9.6.4 이상)

🔧 검증 코드

출력된 버전 번호가 위의 영향받는 범위에 해당하면 취약한 상태이므로 즉시 패치 버전 이상으로 업그레이드해야 합니다.

Shell / Script
psql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' || dpkg -l postgresql 2>/dev/null | awk '/postgresql/{print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL