🔍 CVE-2014-0060

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

🇰🇷 한글 설명

PostgreSQL 8.4.20 이전, 9.0.x~9.0.16, 9.1.x~9.1.12, 9.2.x~9.2.7, 9.3.x~9.3.3에서 ADMIN OPTION 제한이 제대로 적용되지 않아, 인증된 역할 멤버가 SET ROLE 명령 후 GRANT 명령으로 임의 사용자를 역할에 추가·제거할 수 있습니다. 이는 권한 상승 및 액세스 제어 우회를 초래합니다.

💡 쉬운 설명

PostgreSQL 데이터베이스에서 권한을 가진 사용자가 자신이 관리할 수 없는 역할을 조작하여 다른 사용자에게 높은 권한을 부여할 수 있는 문제입니다. 이를 통해 인가되지 않은 권한 상승이 발생합니다.

🇺🇸 원문 (English)

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 enforce the ADMIN OPTION restriction, which allows remote authenticated members of a role to add or remove arbitrary users to that role by calling the SET ROLE command before the associated GRANT command.

📍 영향받는 시스템

PostgreSQL 8.4.20 이전, 9.0.x(9.0.16 미만), 9.1.x(9.1.12 미만), 9.2.x(9.2.7 미만), 9.3.x(9.3.3 미만)

⚔️ 공격 벡터

인증된 DB 사용자가 SET ROLE로 대상 역할로 전환 후 GRANT 명령으로 멤버십 조작

🛡️ 대응 방법

PostgreSQL을 8.4.20, 9.0.16, 9.1.12, 9.2.7, 9.3.3 이상의 패치 버전으로 업그레이드

🔧 검증 코드

출력된 PostgreSQL 버전이 각 시리즈의 최소 보안 버전 이상인지 확인하여 업그레이드 필요 여부 판단

Shell / Script
psql -U postgres -t -c "SELECT version();" | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL