🇰🇷 한글 설명
Icinga 2의 Windows MSI 설치 프로그램이 %ProgramData%\icinga2\var 폴더에 적절한 권한을 설정하지 않는 취약점입니다. 이로 인해 사용자 개인 키와 동기화된 설정 등 민감한 정보가 로컬의 모든 사용자에게 노출될 수 있습니다.
💡 쉬운 설명
컴퓨터 내의 중요한 비밀번호나 설정 파일이 담긴 폴더의 잠금 장치가 제대로 되어 있지 않은 상태입니다. 이 때문에 컴퓨터를 사용하는 다른 사람이 누구나 중요한 정보를 몰래 읽을 수 있습니다.
🇺🇸 원문 (English)
Icinga 2 is an open source monitoring system. Starting in version 2.3.0 and prior to versions 2.13.14, 2.14.8, and 2.15.2, the Icinga 2 MSI did not set appropriate permissions for the `%ProgramData%\icinga2\var` folder on Windows. This resulted in the its contents - including the private key of the user and synced configuration - being readable by all local users. All installations on Windows are affected. Versions 2.13.14, 2.14.8, and 2.15.2 contains a fix. There are two possibilities to work around the issue without upgrading Icinga 2. Upgrade Icinga for Windows to at least version v1.13.4, v1.12.4, or v1.11.2. These version will automatically fix the ACLs for the Icinga 2 agent as well. Alternatively, manually update the ACL for the given folder `C:\ProgramData\icinga2\var` (and `C:\Program Files\WindowsPowerShell\modules\icinga-powershell-framework\certificate` to fix the issue for the Icinga for Windows as well) including every sub-folder and item to restrict access for general users, only allowing the Icinga service user and administrators access.
📍 영향받는 시스템
Icinga 2 버전 2.3.0부터 2.13.14, 2.14.8, 2.15.2 미만 버전 (Windows 환경)
⚔️ 공격 벡터
로컬 시스템에 접근 권한이 있는 사용자가 권한이 없는 폴더의 민감한 파일을 직접 읽음
🛡️ 대응 방법
Icinga 2를 최신 패치 버전(2.13.14, 2.14.8, 2.15.2 이상)으로 업그레이드하거나, 해당 폴더의 ACL을 관리자 및 서비스 계정으로 제한하도록 수동 수정
🔧 검증 코드
출력 결과에서 'Everyone' 또는 'Users' 그룹에 'R'(Read) 권한이 포함되어 있는지 확인
icacls "C:\ProgramData\icinga2\var"