🇰🇷 한글 설명
Elasticsearch의 ES|QL 엔진에서 발생하는 제어되지 않은 리소스 소비(CWE-400) 취약점입니다. 인증된 사용자가 특수하게 조작된 쿼리를 제출하면 지수적 데이터 확장(CAPEC-197)을 유발하여 CPU를 과도하게 점유할 수 있습니다. 이 리소스 고갈은 쿼리 완료 후에도 지속되어, 반복적인 요청 시 노드 재시작 전까지 ES|QL 쿼리 기능을 완전히 마비시킬 수 있습니다.
💡 쉬운 설명
해커가 특수한 명령어를 보내면 컴퓨터의 두뇌(CPU)를 엄청나게 많이 사용하게 만들어 시스템을 멈추게 할 수 있습니다. 이 문제는 한 번 발생하면 컴퓨터를 껐다 켜기 전까지 계속해서 서비스가 먹통이 될 수 있습니다.
🇺🇸 원문 (English)
Uncontrolled Resource Consumption (CWE-400) in Elasticsearch can lead to denial of service via Exponential Data Expansion (CAPEC-197). An authenticated user may submit a specially crafted query to the ES|QL engine that causes exponential CPU consumption during query evaluation. Because the resource exhaustion persists beyond query completion, repeated requests can fully exhaust the available query worker resources, rendering ES|QL queries unavailable until the node is restarted.
📍 영향받는 시스템
Elasticsearch (ES|QL 엔진을 사용하는 버전)
⚔️ 공격 벡터
인증된 사용자가 ES|QL 엔진에 지수적 데이터 확장을 유발하는 조작된 쿼리 전송
🛡️ 대응 방법
Elasticsearch 보안 패치 적용 및 ES|QL 엔진의 리소스 제한 설정 확인
🔧 검증 코드
클러스터 상태가 'red'로 변하거나 응답이 지연되면 리소스 고갈로 인한 서비스 불능 상태를 의미합니다.
curl -s -XGET 'localhost:9200/_cluster/health?pretty'