PostgreSQL 18.1, PostgreSQL 18.0
공격자는 제작된 입력 문자열을 데이터베이스에 전송하여 힙 버퍼 오버플로우를 유발할 수 있습니다.
PostgreSQL을最新 버전으로 업데이트하거나 공식 패치 적용
로컬 PostgreSQL 데이터베이스에 접근하여 버전을 확인합니다. Python과 psycopg2 라이브러리가 설치되어 있어야 합니다. 코드를 실행하기 전에 코드 내의 데이터베이스 주소, 사용자 이름, 비밀번호를 로컬 PostgreSQL 설정에 맞게 수정해야 합니다.
python -c "import psycopg2; conn = psycopg2.connect(host='localhost', database='postgres', user='postgres', password='password'); cur = conn.cursor(); cur.execute('SELECT version();'); version = cur.fetchone()[0]; if 'PostgreSQL 18.1' in version or 'PostgreSQL 18.0' in version: print('{"result": "취약", "reason": "PostgreSQL 버전이 18.1 또는 18.0"}'); else: print('{"result": "양호", "reason": "PostgreSQL 버전이 취약하지 않음"}')"
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H