🇰🇷 한글 설명
PostgreSQL 8.1.0에서 8.1.2 버전 사이에서 인증된 데이터베이스 사용자가 추가 권한을 획득할 수 있는 취약점입니다. 공격자는 백엔드 프로토콜에 대한 지식을 이용해 조작된 'SET ROLE' 명령을 전송함으로써 다른 사용자의 권한을 탈취할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 특수한 명령어를 사용하여 다른 사용자의 권한을 훔칠 수 있는 문제입니다. 일반 사용자가 관리자 권한을 얻어 데이터를 조작할 수 있게 됩니다.
🇺🇸 원문 (English)
PostgreSQL 8.1.0 through 8.1.2 allows authenticated database users to gain additional privileges via "knowledge of the backend protocol" using a crafted SET ROLE to other database users, a different vulnerability than CVE-2006-0678.
📍 영향받는 시스템
PostgreSQL 8.1.0 ~ 8.1.2
⚔️ 공격 벡터
인증된 사용자가 백엔드 프로토콜을 이용해 조작된 SET ROLE 쿼리를 전송하여 권한 상승 시도
🛡️ 대응 방법
PostgreSQL 8.1.3 이상의 최신 버전으로 업데이트
🔧 검증 코드
결과에 PostgreSQL 8.1.0, 8.1.1 또는 8.1.2 버전이 표시되면 취약한 상태입니다.
psql --version 2>/dev/null | grep -E '8\.1\.[0-2]'