🔍 CVE-2016-3065

9.1
CVSS Score
CRITICAL
2016-04-11
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PostgreSQL 9.5.2 이전 버전의 pageinspect 확장 프로그램에 있는 brin_page_type과 brin_metapage_info 함수에서 BRIN 인덱스 페이지의 조작된 bytea 값을 통해 접근 제한을 우회할 수 있는 취약점입니다. 공격자는 이를 이용해 민감한 서버 메모리 정보를 탈취하거나 서버 충돌을 유발할 수 있습니다.

💡 쉬운 설명

PostgreSQL 데이터베이스의 페이지 검사 도구에 문제가 있어서, 해킹자가 특별히 만든 데이터를 보내면 데이터베이스의 비밀 정보를 빼낼 수 있거나 시스템을 마비시킬 수 있습니다. 이 문제는 PostgreSQL 9.5.2 버전 이전에서만 발생합니다.

🇺🇸 원문 (English)

The (1) brin_page_type and (2) brin_metapage_info functions in the pageinspect extension in PostgreSQL before 9.5.x before 9.5.2 allows attackers to bypass intended access restrictions and consequently obtain sensitive server memory information or cause a denial of service (server crash) via a crafted bytea value in a BRIN index page.

📍 영향받는 시스템

PostgreSQL 9.1.x, 9.2.x, 9.3.x, 9.4.x, 9.5.x (9.5.2 이전)

⚔️ 공격 벡터

pageinspect 확장 프로그램의 함수에 조작된 bytea 값 전달을 통한 메모리 접근

🛡️ 대응 방법

PostgreSQL을 9.5.2 이상으로 업그레이드하거나 pageinspect 확장 프로그램 비활성화

🔧 검증 코드

pageinspect 확장이 설치되어 있으면 버전을 확인하고, 없으면 설치되지 않음. PostgreSQL 버전은 SELECT version();로 확인. 9.5.2 이상 또는 해당 메이저 버전의 최신 패치 버전이면 안전.

Shell / Script
psql -U postgres -d postgres -c 'SELECT extname, extversion FROM pg_extension WHERE extname = 'pageinspect';' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL