🇰🇷 한글 설명
Apache Ignite REST API에서 발생하는 상대 경로 탐색(Relative Path Traversal) 취약점입니다. 인증된 REST API 사용자가 특정 방식으로 조작된 로그 경로를 'cmd=log' 명령과 함께 사용하여 서버의 모든 파일을 읽을 수 있습니다.
💡 쉬운 설명
로그를 확인하는 기능을 악용하여 서버 안에 있는 다른 중요한 파일들을 몰래 훔쳐볼 수 있는 문제입니다. 로그 파일이 아닌 시스템의 민감한 파일까지 접근할 수 있어 위험합니다.
🇺🇸 원문 (English)
Relative Path Traversal vulnerability in Apache Ignite REST API.
Authenticated REST API users can read any file on the server with "cmd=log" command and a log path crafted in a certain way.
This issue affects Apache Ignite: from 2.0.0 through 2.17.0.
Users are recommended to upgrade to version 2.18.0, which fixes the issue.
📍 영향받는 시스템
Apache Ignite 2.0.0 ~ 2.17.0 버전
⚔️ 공격 벡터
인증된 사용자가 REST API의 'cmd=log' 명령에 조작된 경로를 입력하여 파일 시스템에 접근
🛡️ 대응 방법
Apache Ignite를 취약점이 해결된 2.18.0 버전 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 2.18.0 미만(2.0.0 ~ 2.17.x)이면 취약한 상태입니다.
java -cp ignite-core.jar org.apache.ignite.IgniteVersion | grep -E '2\.(0|[1-9]|1[0-7])\.'