🔍 CVE-2023-40183

7.5
CVSS Score
HIGH
2023-09-21
2026-06-17 06:16
✅ 완료

🇰🇷 한글 설명

DataEase 1.18.11 미만 버전에서 발생하는 취약점으로, 파일 확장자에 대한 화이트리스트 제한이 없어 공격자가 악성 코드를 포함한 HTML 파일을 이미지로 위장하여 업로드할 수 있습니다. 이를 통해 공격자는 사용자의 쿠키를 탈취할 수 있습니다.

💡 쉬운 설명

이미지 파일인 것처럼 속여서 악성 웹페이지 파일을 서버에 올릴 수 있는 보안 허점이 있습니다. 이 파일을 사용자가 클릭하면 사용자의 로그인 정보(쿠키)가 공격자에게 넘어갈 수 있습니다.

🇺🇸 원문 (English)

DataEase is an open source data visualization and analysis tool. Prior to version 1.18.11, DataEase has a vulnerability that allows an attacker to to obtain user cookies. The program only uses the `ImageIO.read()` method to determine whether the file is an image file or not. There is no whitelisting restriction on file suffixes. This allows the attacker to synthesize the attack code into an image for uploading and change the file extension to html. The attacker may steal user cookies by accessing links. The vulnerability has been fixed in v1.18.11. There are no known workarounds.

📍 영향받는 시스템

DataEase 1.18.11 미만 모든 버전

⚔️ 공격 벡터

악성 코드가 포함된 파일을 이미지로 위장하여 업로드한 후, 확장자를 html로 변경하여 사용자의 쿠키를 탈취하는 방식

🛡️ 대응 방법

DataEase를 최신 보안 패치가 적용된 v1.18.11 이상 버전으로 업데이트하십시오.

🔧 검증 코드

출력 결과에 1.18.11 이상의 버전 번호가 포함되어 있으면 안전합니다.

Shell / Script
curl -s http://<target_ip>:<port>/api/version | grep -E '1.18.11'

📊 CVSS Vector String

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