🇰🇷 한글 설명
PostgreSQL PL/Java 1.5.0 이전 버전에서 원격 인증된 사용자가 자신이 소유하지 않은 데이터 타입의 유형 매핑을 무단으로 변경할 수 있는 권한 상승 취약점입니다. 공격자는 ALTER TYPE MAPPING 명령을 통해 시스템의 데이터 타입 정의를 조작하여 데이터 처리 방식을 변경하고 민감한 정보에 접근할 수 있습니다.
💡 쉬운 설명
PostgreSQL의 Java 확장에서 로그인한 사용자가 다른 사람의 데이터 타입 설정을 무단으로 변경할 수 있는 결함입니다. 공격자가 이를 악용하면 데이터 처리 방식을 조작하여 권한 없이 정보에 접근하거나 시스템을 손상시킬 수 있습니다.
🇺🇸 원문 (English)
PostgreSQL PL/Java before 1.5.0 allows remote authenticated users to alter type mappings for types they do not own.
📍 영향받는 시스템
PostgreSQL PL/Java 1.5.0 이전 모든 버전
⚔️ 공격 벡터
데이터베이스에 인증된 사용자가 ALTER TYPE MAPPING 명령어로 다른 사용자 소유의 타입 매핑을 변경
🛡️ 대응 방법
PostgreSQL PL/Java를 1.5.0 이상으로 업그레이드하거나 일반 사용자의 타입 매핑 수정 권한 제거
🔧 검증 코드
출력된 버전이 1.5.0 이상이면 안전하고, 그 이하이거나 패키지가 설치되지 않았으면 취약합니다.
dpkg -l postgresql-pljava 2>/dev/null | grep -E 'ii' | awk '{print $3}'