🔍 CVE-2026-32286

7.5
CVSS Score
HIGH
2026-03-26
2026-09-10 13:18
✅ 완료

🇰🇷 한글 설명

DataRow.Decode 함수가 필드 길이를 적절하게 검증하지 못하는 취약점입니다. 악의적이거나 침해된 PostgreSQL 서버가 음수 길이의 DataRow 메시지를 전송할 경우, 슬라이스 범위 초과(slice bounds out of range) 패닉이 발생하여 서비스가 중단될 수 있습니다.

💡 쉬운 설명

데이터베이스 서버가 잘못된 길이 정보를 보내면 프로그램이 예상치 못한 오류를 일으키며 멈춰버리는 문제입니다. 공격자가 조작된 데이터를 보내 프로그램의 작동을 방해할 수 있습니다.

🇺🇸 원문 (English)

The DataRow.Decode function fails to properly validate field lengths. A malicious or compromised PostgreSQL server can send a DataRow message with a negative field length, causing a slice bounds out of range panic.

📍 영향받는 시스템

PostgreSQL 클라이언트 라이브러리 (DataRow.Decode 함수를 사용하는 환경)

⚔️ 공격 벡터

악의적으로 조작된 음수 필드 길이를 포함한 DataRow 메시지를 전송하는 방식

🛡️ 대응 방법

해당 취약점이 해결된 최신 버전의 라이브러리로 업데이트하거나, 신뢰할 수 없는 서버와의 연결을 제한하십시오.

🔧 검증 코드

출력된 라이브러리 목록에서 사용 중인 PostgreSQL 관련 패키지의 버전을 확인하여 취약 버전 여부를 판단합니다.

Shell / Script
go list -m all | grep postgres

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL