🇰🇷 한글 설명
PostgreSQL이 사용자 이름과 비밀번호를 pg_shadow 및 pg_pwd 테이블에 평문으로 저장하는 취약점입니다. 이로 인해 충분한 권한을 가진 공격자가 데이터베이스 계정 정보를 탈취하여 무단으로 접근할 수 있습니다.
💡 쉬운 설명
비밀번호를 암호화하지 않고 그대로 저장하는 문제입니다. 관리자 권한을 가진 사람이 비밀번호를 쉽게 훔쳐볼 수 있어 위험합니다.
🇺🇸 원문 (English)
PostgreSQL stores usernames and passwords in plaintext in (1) pg_shadow and (2) pg_pwd, which allows attackers with sufficient privileges to gain access to databases.
📍 영향받는 시스템
PostgreSQL 초기 버전 (7.0 미만 버전)
⚔️ 공격 벡터
시스템 테이블(pg_shadow, pg_pwd)에 직접 쿼리를 실행하여 평문 비밀번호를 탈취
🛡️ 대응 방법
비밀번호 해싱 기능이 포함된 최신 버전의 PostgreSQL로 업데이트하십시오.
🔧 검증 코드
결과에 6.x 이하의 매우 낮은 버전이 출력되면 해당 취약점에 노출되었을 가능성이 큽니다.
psql --version 2>/dev/null | grep -E '([0-6]\.[0-9]+)'