🇰🇷 한글 설명
Splunk Enterprise 9.0 미만 및 Splunk Cloud Platform 8.2.2203 미만 버전에서 사용되는 Python httplib 및 urllib 라이브러리가 기본적으로 CA 인증서 저장소를 통한 인증서 검증을 수행하지 않습니다. 이로 인해 통신 과정에서 인증서 유효성을 확인하지 못하는 보안 취약점이 존재합니다.
💡 쉬운 설명
Splunk 프로그램이 외부와 데이터를 주고받을 때 상대방이 진짜인지 확인하는 과정이 빠져 있습니다. 이로 인해 해커가 중간에서 가짜 신호를 보내 데이터를 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
The httplib and urllib Python libraries that Splunk shipped with Splunk Enterprise did not validate certificates using the certificate authority (CA) certificate stores by default in Splunk Enterprise versions before 9.0 and Splunk Cloud Platform versions before 8.2.2203. Python 3 client libraries now verify server certificates by default and use the appropriate CA certificate stores for each library. Apps and add-ons that include their own HTTP libraries are not affected. For Splunk Enterprise, update to Splunk Enterprise version 9.0 and Configure TLS host name validation for Splunk-to-Splunk communications (https://docs.splunk.com/Documentation/Splunk/9.0.0/Security/EnableTLSCertHostnameValidation) to enable the remediation.
📍 영향받는 시스템
Splunk Enterprise 9.0 미만 버전, Splunk Cloud Platform 8.2.2203 미만 버전
⚔️ 공격 벡터
중간자 공격(Man-in-the-Middle)을 통해 인증되지 않은 서버의 인증서를 수용하여 통신 가로채기
🛡️ 대응 방법
Splunk Enterprise를 9.0 이상 버전으로 업데이트하고 Splunk 간 통신에 대해 TLS 호스트 이름 검증을 설정하십시오.
🔧 검증 코드
출력된 버전 정보가 Splunk Enterprise 9.0 미만 또는 Splunk Cloud 8.2.2203 미만인지 확인합니다.
splunk version | grep -E 'Splunk Enterprise/Splunk Cloud'