database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL News 9952 게시물 읽기
No. 9952
PostgreSQL 10.3 나왔습니다.
작성자
김상기(ioseph)
작성일
2018-03-05 11:43
조회수
2,552

긴급 보안 패치 버전이 나왔습니다.

9.x 버전도 함께 배포되었습니다.

 

public 스키마 쓰기 권한을 이용한 보안 취약점이 있다고 판단되어 나온 버전입니다.

https://wiki.postgresql.org/wiki/A_Guide_to_CVE-2018-1058:_Protect_Your_Search_Path

자세한 이야기는 윗 페이지를 참조 하시면 되고요.

 

문제는 기존 public 스키마를 잘 쓰고 있던 다중 사용자 환경인데,

A 사용자가 악의적인 함수를 pg_catalog 에서 정의한 이름과 같은 함수를 public에 만들어 두었을 때, B 사용자가 의도치 않게 그 함수를 사용하게 되는 경우에 대한 문제점입니다.

해결 방법은 업그레이드 뿐만 아니라, public 스키마 사용환경을 전면 검토해서 보안 취약점이 없는지 확인해 보고, 필요하다면, 적절한 REVOKE 작업과 쓰기 금지 작업등이 필요해 보입니다.

 

다중 사용자 환경에서 public 스키마 자체를 사용하지 않는 환경이라면 그냥 모든 데이터베이스의 public 스키마에 대해서, public 사용자의 쓰기 권한을 회수하는 것으로 이 문제를 막을 수 있을 것 같네요.

 

참, pg_dump가 달라졌습니다. 기존 pg_dump로 덤프해둔 파일로 복원한다면, 여전히 문제점이 남아 있게 됩니다.  새 pg_dump로 새로 덤프 받아서 사용하세요.

 

[Top]
No.
제목
작성자
작성일
조회
10015PostgreSQL 11 나왔습니다.
김상기
2018-10-18
2796
9997PostgreSQL 10.5 나왔습니다.
김상기
2018-08-10
2465
9977PostgreSQL 10.4 나왔습니다.
김상기
2018-05-15
2615
9952PostgreSQL 10.3 나왔습니다.
김상기
2018-03-05
2552
9941PostgreSQL 10.2 나왔습니다.
김상기
2018-02-09
2337
9909PostgreSQL 10.1 나왔습니다.
김상기
2017-11-13
2483
9897PostgreSQL 10.0 나왔습니다.
김상기
2017-10-10
2908
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.055초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다