PostgreSQL 글로벌 개발 그룹은 9.4.5, 9.3.10, 9.2.14, 9.1.19 및 9.0.23을 포함하여 지원되는 모든 데이터베이스 시스템 버전에 대한 업데이트를 출시했습니다. 이번 릴리스에서는 두 가지 보안 문제와 지난 4개월 동안 발견된 몇 가지 버그가 수정되었습니다. 보안 문제에 취약한 사용자는 설치를 즉시 업데이트해야 합니다. 다른 사용자는 다음 예정된 가동 중지 시간에 업데이트해야 합니다. 이는 주요 버전 9.0의 최종 업데이트 릴리스이기도 합니다.
이번 릴리스에서는 특정 PostgreSQL 기능 사용자에게 영향을 미치는 두 가지 보안 문제가 수정되었습니다:
CVE-2015-5289: 임의의 사용자 입력으로 구성된 json 또는 jsonb 입력 값은 PostgreSQL 서버를 중단시키고 서비스 거부를 일으킬 수 있습니다.
CVE-2015-5288: 선택적 pgCrypto 확장에 포함된 crypt() 함수를 활용하여 몇 바이트의 추가 메모리를 읽을 수 있습니다. 이 문제에 대해 작동하는 익스플로잇은 개발되지 않았습니다.
PostgreSQL 프로젝트는 이러한 문제를 보고해 주신 Josh Kupershmidt와 Oskari Saarenmaa에게 감사드립니다.
이 젠 토토는 기본적으로 SSL 재협상도 비활성화합니다. 이전에는 기본적으로 활성화되어 있었습니다. SSL 재협상은 PostgreSQL 버전 9.5 이상에서 완전히 제거됩니다.
위의 내용 외에도 지난 몇 달 동안 사용자가 보고한 버그를 기반으로 이번 릴리스에서는 다른 많은 문제가 패치되었습니다. 이러한 수정 사항은 다음과 같습니다.
이 젠 토토에는 케이맨 제도, 피지, 몰도바, 모로코, 노퍽 섬, 북한, 터키, 우루과이 및 새로운 지역 America/Fort_Nelson에 대한 젠 토토가 포함된 tzdata 릴리스 2015g도 포함되어 있습니다.
9.0.23은 예정대로 EOL(End-Of-Life)이 된 주요 버전 9.0의 최종 업데이트입니다. 향후 보안 업데이트에는 버전 9.0이 포함되지 않습니다. 따라서 해당 버전의 사용자는 가능한 한 빨리 다른 주요 버전으로 업그레이드할 계획을 세워야 합니다. 커뮤니티의 지원 정책 및 EOL 일정에 대한 자세한 내용은 다음을 참조하세요.버전 관리 정책.
모든 PostgreSQL 젠 토토 릴리스는 누적됩니다. 다른 마이너 릴리스와 마찬가지로 사용자는 이 젠 토토 릴리스를 적용하기 위해 데이터베이스를 덤프하고 다시 로드하거나 pg_upgrade를 사용할 필요가 없습니다. 간단히 PostgreSQL을 종료하고 바이너리를 젠 토토하면 됩니다. 여러 젠 토토 릴리스를 건너뛴 사용자는 추가 젠 토토 후 단계를 수행해야 할 수도 있습니다. 자세한 내용은 릴리스 노트를 참조하세요.