PostgreSQL 18.2 이전, 17.8 이전, 16.12 이전, 15.16 이전, 14.21 이전 버전
데이터베이스에 악의적인 입력을 주입하여 임의 코드를 실행
PostgreSQL을 최신 버전으로 업데이트합니다. 영향을 받는 버전은 PostgreSQL 18.2, 17.8, 16.12, 15.16, 14.21 이상으로 업데이트해야 합니다.
로컬 PC에서 Python이 설치되어 있고 PostgreSQL 데이터베이스에 접근할 수 있는 권한이 필요합니다. 코드를 실행하기 전에 PostgreSQL 데이터베이스의 호스트, 데이터베이스 이름, 사용자 이름, 패스워드를 수정해야 합니다.
python -c "import psycopg2; conn = psycopg2.connect(host='localhost', database='postgres', user='postgres', password='postgres'); cur = conn.cursor(); cur.execute('SHOW server_version'); version = cur.fetchone()[0]; if version < '18.2' or version < '17.8' or version < '16.12' or version < '15.16' or version < '14.21': print('{"result": "취약", "reason": "PostgreSQL 버전이 낮음"}'); else: print('{"result": "양호", "reason": "PostgreSQL 버전이 최신"}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H