🇰🇷 한글 설명
Icinga 2의 safe-reload 스크립트와 logrotate 설정에서 PID 파일을 읽어 프로세스에 신호를 보낼 때, 권한 문제가 발생합니다. 데몬 사용자가 수정 가능한 PID 파일을 통해 root 권한으로 임의의 프로세스에 신호를 보낼 수 있는 취약점이 존재합니다.
💡 쉬운 설명
프로그램이 실행 중임을 확인하는 파일이 조작될 수 있어, 일반 사용자가 관리자 권한을 이용해 다른 프로그램을 강제로 종료하거나 제어할 수 있는 문제입니다. 이는 보안상 허용되지 않은 명령을 실행할 수 있는 위험을 초래합니다.
🇺🇸 원문 (English)
Icinga 2 is an open source monitoring system. From 2.10.0 to before 2.15.1, 2.14.7, and 2.13.13, the safe-reload script (also used during systemctl reload icinga2) and logrotate configuration shipped with Icinga 2 read the PID of the main Icinga 2 process from a PID file writable by the daemon user, but send the signal as the root user. This can allow the Icinga user to send signals to processes it would otherwise not permitted to. A fix is included in the following Icinga 2 versions: 2.15.1, 2.14.7, and 2.13.13.
📍 영향받는 시스템
Icinga 2 버전 2.10.0 ~ 2.15.0, 2.14.0 ~ 2.14.6, 2.13.0 ~ 2.13.12
⚔️ 공격 벡터
데몬 사용자가 권한이 있는 PID 파일을 조작하여 root 권한으로 특정 프로세스에 신호를 전달
🛡️ 대응 방법
Icinga 2를 최신 패치 버전(2.15.1, 2.14.7, 2.13.13 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 범위(2.15.1, 2.14.7, 2.13.13 미만)에 해당하는지 확인하십시오.
icinga2 --version 2>/dev/null || dpkg -l | grep icinga2