🔍 CVE-2026-110181

6.5
CVSS Score
MEDIUM
2026-10-28
2026-10-29 15:29
✅ 완료

🇰🇷 한글 설명

PostgreSQL Anonymizer에서 SQL 표준 함수 본문으로 정의된 익명화 함수의 취약점이 발견되었습니다. PostgreSQL은 선언 시점에 함수를 분석하지만 Anonymizer는 실행 시점에만 검사를 시도하여, TEMPORARY 권한을 가진 모든 사용자가 이를 악용할 수 있습니다. 이 문제는 PostgreSQL Anonymizer 3.3.0 이상에서 수정되었습니다.

💡 쉬운 설명

데이터베이스의 개인정보 보호(익명화) 기능에 허점이 있어, 임시 테이블 생성 권한이 있는 사용자가 보호 장치를 우회할 수 있습니다. 최신 버전으로 업데이트하면 이 문제가 해결됩니다.

🇺🇸 원문 (English)

PostgreSQL Anonymizer contains a vulnerability related to anonymization functions defined using SQL-standard function bodies. PostgreSQL analyses such functions at declaration time, while Anonymizer only attempts to check them at execution time. This problem can be exploited by any user with the TEMPORARY privilege. The issue is fixed in PostgreSQL Anonymizer 3.3.0 and later versions.

📍 영향받는 시스템

PostgreSQL Anonymizer 3.3.0 미만 버전을 사용하는 PostgreSQL 데이터베이스 환경

⚔️ 공격 벡터

TEMPORARY 권한을 가진 일반 사용자가 SQL 표준 함수 본문을 이용해 익명화 검사를 우회하여 원본 데이터에 접근

🛡️ 대응 방법

PostgreSQL Anonymizer를 3.3.0 이상으로 업그레이드하고, 불필요한 TEMPORARY 권한을 회수

🔧 검증 코드

출력된 버전이 3.3.0 미만이면 취약하며, 3.3.0 이상이거나 결과가 없으면(확장 미설치) 영향 없음으로 판단합니다.

Shell / Script
psql -U postgres -tAc "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