🇰🇷 한글 설명
Debian과 Ubuntu의 postgresql-common 패키지에 포함된 pg_ctlcluster 스크립트가 /var/log/postgresql 디렉토리의 로그 파일에 대한 심볼릭 링크 공격에 취약합니다. 로컬 사용자는 이 취약점을 통해 root 권한을 획득할 수 있습니다.
💡 쉬운 설명
PostgreSQL 설정 도구가 로그 파일을 안전하지 않게 처리하여, 같은 컴퓨터의 일반 사용자가 시스템 관리자 권한을 탈취할 수 있습니다. 가짜 파일을 만들어 권한 상승 공격을 수행하는 방식입니다.
🇺🇸 원문 (English)
The pg_ctlcluster script in postgresql-common package in Debian wheezy before 134wheezy5, in Debian jessie before 165+deb8u2, in Debian unstable before 178, in Ubuntu 12.04 LTS before 129ubuntu1.2, in Ubuntu 14.04 LTS before 154ubuntu1.1, in Ubuntu 16.04 LTS before 173ubuntu0.1, in Ubuntu 17.04 before 179ubuntu0.1, and in Ubuntu 17.10 before 184ubuntu1.1 allows local users to gain root privileges via a symlink attack on a logfile in /var/log/postgresql.
📍 영향받는 시스템
Debian wheezy <134wheezy5, jessie <165+deb8u2, unstable <178 및 Ubuntu 12.04 LTS <129ubuntu1.2, 14.04 LTS <154ubuntu1.1, 16.04 LTS <173ubuntu0.1, 17.04 <179ubuntu0.1, 17.10 <184ubuntu1.1
⚔️ 공격 벡터
로컬 공격자가 /var/log/postgresql에 심볼릭 링크를 생성하여 임의의 파일을 덮어쓰거나 조작
🛡️ 대응 방법
영향받는 배포판에서 권장되는 postgresql-common 버전 이상으로 패키지 업그레이드
🔧 검증 코드
출력된 버전 번호를 영향받는 버전 목록과 비교하여 패치 필요 여부 확인
dpkg -l postgresql-common 2>/dev/null | tail -1 | awk '{print $3}'