🇰🇷 한글 설명
Glassfish 가젯 핸들러의 서버 측 템플릿 렌더링 메커니즘에서 원격 코드 실행(RCE) 취약점이 발견되었습니다. 공격자가 적절히 검증되지 않은 XML 파일 내에 표현식 언어(EL)를 주입하여 서버에서 임의의 명령을 실행하고 호스트를 완전히 장악할 수 있습니다.
💡 쉬운 설명
서버가 사용자가 보낸 특수한 코드를 명령어로 착각하여 실행해버리는 보안 결함입니다. 해커가 이 허점을 이용하면 원격에서 컴퓨터를 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
A critical Remote Code Execution (RCE) vulnerability was identified in the server-side template rendering mechanism used by the Glassfish gadget handler. The application processes .xml files and evaluates user-supplied values within a context where Expression Language (EL) “expressions” are processed without proper sanitization or escaping. By injecting expressions such as #{7*7}, the server returns 49, confirming server-side EL evaluation. This issue allows a remote attacker to fully compromise the underlying host, enabling capabilities as reading/modifying data, executing arbitrary commands, persistence, and lateral movement. This issue affects Eclipse GlassFish: from 8.0.0 to 8.0.1, fixed in 8.0.2; 7.1.0, fixed in 7.1.1; from 7.0.0 to 7.0.25, fixed in 7.0.26. Impact on versions from 5.1.0 to 6.2.5 is unknown.
📍 영향받는 시스템
Eclipse GlassFish: 8.0.0-8.0.1, 7.1.0, 7.0.0-7.0.25 (5.1.0-6.2.5 버전은 영향 여부 불분명)
⚔️ 공격 벡터
검증되지 않은 XML 파일 내에 EL 표현식을 주입하여 서버 측 템플릿 엔진을 통한 원격 코드 실행
🛡️ 대응 방법
GlassFish를 최신 보안 패치 버전(8.0.2, 7.1.1, 7.0.26 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
설치된 GlassFish의 버전을 확인하여 취약한 버전 범위에 해당하는지 대조하십시오.
java -version 2>&1 | grep -i 'glassfish' || echo 'Check installed GlassFish version manually'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server