🇰🇷 한글 설명
PostgreSQL Anonymizer에서 권한이 없는 마스킹 사용자가 anon.hash() 함수를 반복 호출하여 (시드, 해시 출력) 쌍을 수집할 수 있는 취약점이 발견되었습니다. 이를 통해 오프라인 무차별 대입 공격을 수행하여 솔트(salt) 값을 유추할 수 있습니다. 이 문제는 PostgreSQL Anonymizer 3.1.2 및 이후 버전에서 해결되었습니다.
💡 쉬운 설명
데이터를 익명화하는 과정에서 사용하는 비밀 암호(솔트)를 해커가 알아낼 수 있는 보안 약점입니다. 해커가 암호를 알아내면 익명화된 데이터의 원래 내용을 복구할 위험이 있습니다.
🇺🇸 원문 (English)
PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to repeatedly call the anon.hash() function and collects (seed, hash_output) pairs to perform an offline brute-force attack and deduce the salt. The problem is resolved in PostgreSQL Anonymizer 3.1.2 and later versions
📍 영향받는 시스템
PostgreSQL Anonymizer 3.1.2 미만 버전
⚔️ 공격 벡터
권한이 낮은 사용자가 anon.hash() 함수를 반복 호출하여 수집한 데이터를 바탕으로 한 오프라인 무차별 대입 공격
🛡️ 대응 방법
PostgreSQL Anonymizer를 3.1.2 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 3.1.2보다 낮은지 확인하십시오.
pip show pg_anonymizer 2>/dev/null | grep Version || dpkg -l | grep anonymizer