🇰🇷 한글 설명
Elasticsearch에서 발생하는 제어되지 않은 리소스 소비(CWE-400) 취약점으로, 과도한 메모리 할당(CAPEC-130)을 통해 서비스 거부(DoS)를 유발할 수 있습니다. 검색 권한을 가진 사용자가 특수하게 제작된 검색 요청을 보내면 데이터 노드의 힙 메모리가 고갈되어 노드 사용 불능 및 클러스터 성능 저하가 발생합니다.
💡 쉬운 설명
검색 권한이 있는 사용자가 메모리를 과도하게 사용하는 요청을 보내 시스템을 마비시킬 수 있는 문제입니다. 이로 인해 데이터베이스 서비스가 중단되어 수동으로 복구해야 하는 상황이 발생할 수 있습니다.
🇺🇸 원문 (English)
Uncontrolled Resource Consumption (CWE-400) in Elasticsearch can lead to denial of service via Excessive Allocation (CAPEC-130). A user with search privileges can submit a specially crafted search request that causes a data node to exhaust available heap memory, resulting in node unavailability and cluster degradation. An attacker could leverage this vulnerability to cause cluster downtime requiring manual intervention to restore service.
📍 영향받는 시스템
Elasticsearch (검색 권한을 가진 사용자가 접근 가능한 모든 버전)
⚔️ 공격 벡터
검색 권한을 가진 공격자가 메모리 고갈을 유도하는 특수 제작된 검색 쿼리 전송
🛡️ 대응 방법
Elasticsearch를 최신 보안 패치가 적용된 버전으로 업데이트하고, 검색 쿼리에 대한 리소스 제한 설정을 강화하십시오.
🔧 검증 코드
명령어 실행 결과 'status'가 'red'이거나 응답이 지연될 경우 메모리 고갈로 인한 클러스터 장애 상태를 의미합니다.
curl -s -XGET 'localhost:9200/_cluster/health?pretty'