🔍 CVE-2025-24372

7.3
CVSS Score
HIGH
2025-02-05
2026-06-17 08:58
✅ 완료

🇰🇷 한글 설명

CKAN 데이터 관리 시스템에서 특수하게 제작된 파일을 업로드하여 서버에 임의의 요청을 보내는 취약점이 발견되었습니다. 등록된 사용자가 악성 코드가 포함된 파일을 업로드하고 관리자가 이를 열람할 경우, 권한 상승이나 기타 악의적인 행위로 이어질 수 있습니다.

💡 쉬운 설명

가입된 사용자가 위험한 파일이 담긴 파일을 올린 뒤 관리자가 이를 확인하면, 관리자의 권한을 뺏거나 서버를 조작할 수 있는 문제입니다. 이를 막으려면 시스템을 최신 버전으로 업데이트하거나 파일 업로드 기능을 제한해야 합니다.

🇺🇸 원문 (English)

CKAN is an open-source DMS (data management system) for powering data hubs and data portals. Using a specially crafted file, a user could potentially upload a file containing code that when executed could send arbitrary requests to the server. If that file was opened by an administrator, it could lead to escalation of privileges of the original submitter or other malicious actions. Users must have been registered to the site to exploit this vulnerability. This vulnerability has been fixed in CKAN 2.10.7 and 2.11.2. Users are advised to upgrade. On versions prior to CKAN 2.10.7 and 2.11.2, site maintainers can restrict the file types supported for uploading using the `ckan.upload.user.mimetypes` / `ckan.upload.user.types` and `ckan.upload.group.mimetypes` / `ckan.upload.group.types` config options. To entirely disable file uploads users can use: `ckan.upload.user.types = none`

📍 영향받는 시스템

CKAN 2.10.7 및 2.11.2 미만 버전

⚔️ 공격 벡터

등록된 사용자가 악성 코드가 포함된 파일을 업로드하고 관리자가 이를 실행/열람하도록 유도

🛡️ 대응 방법

CKAN을 2.10.7 또는 2.11.2 이상 버전으로 업그레이드하거나 설정 파일에서 업로드 허용 MIME 타입을 제한함

🔧 검증 코드

출력된 버전이 2.10.7 또는 2.11.2보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
pip show ckan | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST