🔍 CVE-2025-5690

6.5
CVSS Score
MEDIUM
2025-06-04
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

PostgreSQL Anonymizer v2.0 및 v2.1에서 동적 마스킹이 활성화된 경우, 마스킹된 사용자가 데이터베이스 커서나 pg_dump --insert 옵션을 사용하여 테이블의 마스킹 규칙을 우회하고 원본 데이터를 읽을 수 있는 취약점입니다. 이 문제는 동적 마스킹이 명시적으로 활성화되었을 때만 발생하며(기본값 아님), 버전 2.2.1에서 해결됨.

💡 쉬운 설명

PostgreSQL에서 데이터를 숨기는 기능이 제대로 작동하지 않아 제한된 사용자가 숨겨진 데이터를 볼 수 있는 문제입니다. 확장 프로그램을 최신 버전으로 업그레이드하면 해결됩니다.

🇺🇸 원문 (English)

PostgreSQL Anonymizer v2.0 and v2.1 contain a vulnerability that allows a masked user to bypass the masking rules defined on a table and read the original data using a database cursor or the --insert option of pg_dump. This problem occurs only when dynamic masking is enabled, which is not the default setting. The problem is resolved in version 2.2.1

📍 영향받는 시스템

PostgreSQL Anonymizer v2.0, v2.1 (동적 마스킹 활성화 시)

⚔️ 공격 벡터

마스킹된 사용자가 데이터베이스 커서 또는 pg_dump --insert 옵션을 이용해 우회 접근

🛡️ 대응 방법

PostgreSQL Anonymizer를 v2.2.1 이상으로 업그레이드

🔧 검증 코드

결과가 '2.0' 또는 '2.1'이면 취약하며, '2.2.1' 이상이거나 결과 없음(미설치)이면 안전

Shell / Script
psql -t -c "SELECT extversion FROM pg_extension WHERE extname='anon'" 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL