🇰🇷 한글 설명
Spring Tools에서 라이브 정보 모드가 활성화된 상태로 Spring Boot 애플리케이션을 실행할 경우, JMX를 통한 원격 코드 실행(RCE) 공격에 취약해질 수 있습니다. 이 취약점은 공격자가 원격에서 임의의 명령을 실행할 수 있게 허용합니다.
💡 쉬운 설명
개발 도구의 특정 기능이 켜져 있을 때, 해커가 멀리서 내 컴퓨터에 몰래 명령을 내려 제어할 수 있는 위험이 있습니다. 애플리케이션을 실행할 때 보안 설정이 제대로 되어 있는지 확인해야 합니다.
🇺🇸 원문 (English)
Starting Spring Boot applications in the Spring Tools with the live information mode enabled makes the running application vulnerable against JMX-based remote code execution.
Affected Spring Products and Versions:
Spring Tools for Eclipse: 5.2.0 and earlier
Spring Tools for VSCode / Cursor / Theia: 2.2.0 and earlier
📍 영향받는 시스템
Spring Tools for Eclipse 5.2.0 이하, Spring Tools for VSCode/Cursor/Theia 2.2.0 이하
⚔️ 공격 벡터
JMX(Java Management Extensions)를 이용한 원격 코드 실행 공격
🛡️ 대응 방법
Spring Tools를 최신 버전으로 업데이트하거나, 애플리케이션 실행 시 라이브 정보 모드(live information mode)를 비활성화하십시오.
🔧 검증 코드
출력된 도구의 버전을 확인하여 취약한 버전 범위에 해당하는지 대조합니다.
echo 'Spring Tools Version Check' && (eclipse -version 2>/dev/null || code --version 2>/dev/null)