🇰🇷 한글 설명
Checkmk 2.5.0p14 미만 버전의 모니터링 호스트 및 서비스 목록 API에서 필터 값의 줄바꿈 문자를 적절히 처리하지 못하는 취약점이 존재합니다. 인증된 사용자는 이를 통해 Livestatus 쿼리 헤더를 주입하여 권한 밖의 호스트 및 서비스 정보를 유추하거나 웹 서버와 Livestatus 워커를 점유하여 서비스 거부를 유발할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 특수 문자를 입력하여 시스템의 보안 규칙을 우회하고 허가되지 않은 정보를 몰래 훔쳐볼 수 있는 결함입니다. 또한 시스템 자원을 과도하게 사용하여 모니터링 서비스가 느려지거나 멈추게 만들 수도 있습니다.
🇺🇸 원문 (English)
Improper neutralization of newlines in filter values in the monitoring host and service list APIs in Checkmk <2.5.0p14 allows an authenticated user to inject additional Livestatus query headers, bypassing object visibility restrictions in count queries to infer information about hosts and services outside their contact groups and occupying web server and Livestatus workers for an attacker-controlled duration.
📍 영향받는 시스템
Checkmk < 2.5.0p14
⚔️ 공격 벡터
인증된 사용자가 API 필터 값에 줄바꿈 문자를 주입하여 Livestatus 쿼리 헤더를 조작함
🛡️ 대응 방법
Checkmk를 최신 보안 패치가 적용된 버전인 2.5.0p14 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.5.0p14보다 낮은지 확인하여 취약 여부를 판단합니다.
echo 'Checkmk Version:' && python3 -c 'import check_mk_version; print(check_mk_version.version)' 2>/dev/null || echo 'Version command not found, please check manual installation path'