🔍 CVE-2026-6478

6.5
CVSS Score
MEDIUM
2026-05-14
2026-08-25 13:19
✅ 완료

🇰🇷 한글 설명

PostgreSQL 인증 과정에서 MD5 해시 암호 비교 시 타이밍 채널을 악용하면 공격자가 사용자 자격증명을 복구할 수 있습니다. 기본값인 SCRAM-SHA-256 암호는 영향받지 않으며, PostgreSQL 13 이하에서 업그레이드한 레거시 MD5 암호를 사용하는 데이터베이스만 취약합니다.

💡 쉬운 설명

암호 확인에 걸리는 시간 차이가 약간 드러나서, 공격자가 반복 시도로 암호를 추측할 수 있습니다. 최신 암호 방식(SCRAM-SHA-256)을 쓰면 안전합니다.

🇺🇸 원문 (English)

Covert timing channel in comparison of MD5-hashed password in PostgreSQL authentication allows an attacker to recover user credentials sufficient to authenticate. This does not affect scram-sha-256 passwords, the default in all supported releases. However, current databases may have MD5-hashed passwords originating in upgrades from PostgreSQL 13 or earlier. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.

📍 영향받는 시스템

PostgreSQL 14.22 이하, 15.17 이하, 16.13 이하, 17.9 이하, 18.3 이하 (MD5 해시 암호 사용 시)

⚔️ 공격 벡터

타이밍 측부 채널을 통해 MD5 암호 비교 시간 편차를 측정하여 점진적으로 자격증명 복구

🛡️ 대응 방법

PostgreSQL을 14.23, 15.18, 16.14, 17.10, 18.4 이상으로 업그레이드하거나 모든 MD5 암호를 SCRAM-SHA-256으로 변경

🔧 검증 코드

출력된 PostgreSQL 버전을 위의 영향받는 버전과 비교하여 취약 여부 확인, 추가로 'SELECT * FROM pg_shadow WHERE usecrypted LIKE \'md5%\';' 쿼리로 MD5 암호 존재 확인

Shell / Script
psql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL