PostgreSQL 보안 업데이트 5종과 19 RC 2 공개

2분 PostgreSQL보안 업데이트지원 종료
최근 30일 조회수 — 좋아요 —

핵심 요약

취약점 52건과 버그 140여 건을 수정했으며 PostgreSQL 14는 마지막 릴리스로 지원을 종료했다.

PostgreSQL 보안 업데이트 5종과 19 RC 2 공개 — 기사 주제를 표현한 AI 생성 개념 삽화
AI 생성 개념 삽화 · 실제 사건을 촬영한 사진이 아닙니다.

PostgreSQL 글로벌 개발 그룹이 지원 중인 다섯 버전의 업데이트와 PostgreSQL 19의 두 번째 출시 후보(RC 2)를 11월 12일 공개했다. 새 버전은 각각 PostgreSQL 18.7, 17.12, 16.16, 15.20, 14.25다. 이번 업데이트는 최근 수개월 동안 보고된 보안 취약점 52건과 버그 140여 건을 수정한다.1

보안 수정에는 임의 코드 실행으로 이어질 수 있는 문제가 다수 포함됐다. ALTER ... SET DATA TYPE, RECORD 타입 수정자, plperl, pg_restore, tsvector_delete(), ts_rank_cd(), return_next(), pltcl, plpgsql 관련 취약점은 공통 취약점 평가 시스템(CVSS) 3.1 기준 8.8점을 받았다. reindexdb의 인덱스 이름 인용 처리에서 발생하는 SQL 삽입 취약점은 8.0점, 데이터베이스 소유자가 vacuumdb 실행 사용자 권한으로 코드를 실행할 수 있는 문제는 7.2점이다. 이 밖에도 행 수준 보안 정책 우회, 숨겨진 값 노출, 메모리 공개 가능성 등이 수정됐다.1

버그 수정은 PostgreSQL 18에서 확인된 문제를 중심으로 설명됐지만, 개발 그룹은 상당수가 다른 지원 버전에도 영향을 준다고 밝혔다. 대표적으로 pg_trgm GiST 인덱스가 검색 결과에서 일치하는 행을 빠뜨릴 수 있는 문제, 파티션 테이블의 NOT NULL NO INHERIT 제약 조건이 제대로 적용되지 않아 NULL 값이 들어갈 수 있는 문제, 길이를 지정하지 않은 bpchar와 B-tree 인덱스 조합에서 인덱스 전용 스캔이 잘못된 결과를 반환할 수 있는 문제가 포함된다.1

업데이트만 설치하면 끝나지 않을 수도 있다. pg_trgm GiST 인덱스 오류나 일부 청크 번호 오류를 겪은 데이터베이스는 설치 후 인덱스를 다시 만들어야 한다. 제약 조건 문제도 영향 여부를 찾아 복구해야 하므로, 운영자는 릴리스 노트의 업데이트 절차를 함께 확인해야 한다.1

이번 14.25는 PostgreSQL 14의 마지막 릴리스다. PostgreSQL 14는 지원 종료 상태로 전환돼 앞으로 보안 및 버그 수정을 받지 못한다. 개발 그룹은 운영 환경에서 PostgreSQL 14를 쓰고 있다면 더 최신인 지원 버전으로 이전할 계획을 세우라고 권고했다.1

Footnotes

  1. Hacker News, 「PostgreSQL 18.7, 17.12, 16.16, 15.20, 14.25, and 19 RC 2 Released!」 ↩ ↩2 ↩3 ↩4 ↩5

읽기 목록은 이 브라우저에 저장됩니다.

출처

  1. PostgreSQL 18.7, 17.12, 16.16, 15.20, 14.25, and 19 RC 2 Released! — Hacker News

이 글은 위 출처를 근거로 자동 생성된 뒤 발행됐습니다. 원문을 함께 확인해 주세요. 교차 보도 없이 단독 출처로 작성됐습니다.