🇰🇷 한글 설명
DataEase 2.10.13 이하 버전의 H2 데이터베이스 연결 핸들러에서 JDBC 드라이버 우회 취약점이 발견되었습니다. 공격자는 jdbcUrl의 형식을 속여 임의의 JDBC 드라이버와 연결 문자열을 전달할 수 있으며, 이를 통해 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
데이터 시각화 프로그램이 데이터베이스에 연결할 때, 주소를 확인하는 과정에서 검사를 속일 수 있는 허점이 있습니다. 해커가 가짜 주소를 보내 프로그램이 악성 코드를 실행하도록 만들 수 있습니다.
🇺🇸 원문 (English)
DataEase is a data visualization and analytics platform. In DataEase versions through 2.10.13, a JDBC driver bypass vulnerability exists in the H2 database connection handler. The getJdbc function in H2.java checks if the jdbcUrl starts with jdbc:h2 but returns a separate jdbc field as the actual connection URL. An attacker can provide a jdbcUrl that starts with jdbc:h2 while supplying a different jdbc field with an arbitrary JDBC driver and connection string. This allows an authenticated attacker to trigger arbitrary JDBC connections with malicious drivers, potentially leading to remote code execution. The vulnerability is fixed in version 2.10.14. No known workarounds exist.
📍 영향받는 시스템
DataEase versions through 2.10.13
⚔️ 공격 벡터
인증된 공격자가 조작된 jdbcUrl과 jdbc 필드를 사용하여 악성 JDBC 드라이버 연결 시도
🛡️ 대응 방법
DataEase를 2.10.14 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 2.10.13 이하의 버전 번호가 포함되어 있으면 취약한 상태입니다.
curl -s http://<target_ip>/api/version | grep -E '2.10.1[0-3]'