🔍 CVE-2025-12818

5.9
CVSS Score
MEDIUM
2025-11-13
2026-10-19 13:10
✅ 완료

🇰🇷 한글 설명

PostgreSQL libpq 클라이언트 라이브러리의 정수 오버플로우 취약점으로, 공격자가 특수 입력을 제공하여 메모리 할당을 부족하게 만들 수 있습니다. 이로 인해 libpq는 수백 메가바이트를 메모리 범위 밖에 쓰게 되어 세그먼테이션 폴트를 발생시킵니다.

💡 쉬운 설명

PostgreSQL 연결 드라이버에서 메모리 크기를 잘못 계산하여 할당받은 것보다 더 많은 데이터를 메모리에 쓰려고 합니다. 이는 프로그램이 갑자기 충돌하는 원인이 됩니다.

🇺🇸 원문 (English)

Integer wraparound in multiple PostgreSQL libpq client library functions allows an application input provider or network peer to cause libpq to undersize an allocation and write out-of-bounds by hundreds of megabytes. This results in a segmentation fault for the application using libpq. Versions before PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, and 13.23 are affected.

📍 영향받는 시스템

PostgreSQL 18.1 미만, 17.7 미만, 16.11 미만, 15.15 미만, 14.20 미만, 13.23 미만

⚔️ 공격 벡터

네트워크 피어 또는 애플리케이션 입력 제공자가 특수 제작된 데이터를 libpq에 전달하여 정수 오버플로우 유발

🛡️ 대응 방법

PostgreSQL을 18.1, 17.7, 16.11, 15.15, 14.20, 또는 13.23 이상 버전으로 업그레이드

🔧 검증 코드

psql 버전을 출력하거나 dpkg로 libpq5 설치 버전을 확인하여, 위의 안전 버전 이상이면 취약점 해제됨

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL