🇰🇷 한글 설명
PostgreSQL의 contrib/pgcrypto 모듈의 crypt 함수가 불충분한 길이의 salt를 처리하지 못해 서버 충돌이나 임의의 메모리 읽기를 허용하는 취약점입니다. 영향받는 모든 버전은 즉시 보안 패치를 적용해야 합니다.
💡 쉬운 설명
PostgreSQL 데이터베이스의 암호화 기능에 결함이 있어서 공격자가 특정 입력값을 보내면 데이터베이스가 중단되거나 민감한 정보가 노출될 수 있습니다. 이를 해결하려면 PostgreSQL을 최신 버전으로 업그레이드해야 합니다.
🇺🇸 원문 (English)
The crypt function in contrib/pgcrypto in PostgreSQL before 9.0.23, 9.1.x before 9.1.19, 9.2.x before 9.2.14, 9.3.x before 9.3.10, and 9.4.x before 9.4.5 allows attackers to cause a denial of service (server crash) or read arbitrary server memory via a "too-short" salt.
📍 영향받는 시스템
PostgreSQL 9.0.x (<9.0.23), 9.1.x (<9.1.19), 9.2.x (<9.2.14), 9.3.x (<9.3.10), 9.4.x (<9.4.5)
⚔️ 공격 벡터
pgcrypto의 crypt 함수에 너무 짧은 salt 값을 입력하여 서버 충돌 또는 메모리 접근 오류 유발
🛡️ 대응 방법
PostgreSQL을 각 메이저 버전의 최소 권장 버전 이상으로 업데이트 (9.0.23, 9.1.19, 9.2.14, 9.3.10, 9.4.5 이상)
🔧 검증 코드
현재 PostgreSQL 버전 번호가 출력됩니다. 이 버전이 위의 영향받는 범위 내에 있으면 업데이트가 필요합니다.
psql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'