🔍 CVE-2016-0767

6.5
CVSS Score
MEDIUM
2017-06-06
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PostgreSQL PL/Java 1.5.0 이전 버전에서 public 스키마에 대한 USAGE 권한을 가진 원격 인증 사용자가 클래스패스를 임의로 변경할 수 있는 권한 상승 취약점입니다. 이를 악용하면 악의적인 Java 라이브러리를 로드하여 데이터베이스 내 코드 실행이 가능합니다.

💡 쉬운 설명

PostgreSQL 데이터베이스의 Java 플러그인에서 일반 사용자가 라이브러리 검색 경로를 변경할 수 있는 보안 결함입니다. 공격자는 이를 이용해 악의적인 코드를 실행시키고 데이터베이스 권한을 탈취할 수 있습니다.

🇺🇸 원문 (English)

PostgreSQL PL/Java before 1.5.0 allows remote authenticated users with USAGE permission on the public schema to alter the public schema classpath.

📍 영향받는 시스템

PostgreSQL PL/Java versions before 1.5.0

⚔️ 공격 벡터

Remote authenticated user with USAGE permission on public schema alters classpath to load malicious Java code for privilege escalation

🛡️ 대응 방법

Upgrade PostgreSQL PL/Java to version 1.5.0 or later and restrict USAGE permission on public schema to trusted roles only

🔧 검증 코드

설치된 pljava 확장 버전이 1.5.0 이상이면 패치됨, 1.5.0 미만이거나 미설치면 확인 후 업그레이드 필요

Shell / Script
psql -U postgres -c "SELECT extversion FROM pg_extension WHERE extname='pljava';" 2>/dev/null || dpkg -l | grep postgresql-pljava

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL