🔍 CVE-2024-40628

10.0
CVSS Score
CRITICAL
2024-07-18
2026-06-17 07:46
✅ 완료

🇰🇷 한글 설명

JumpServer의 Ansible 플레이북 취약점을 악용하여 Celery 컨테이너 내의 임의 파일을 읽을 수 있는 보안 결함입니다. 공격자는 루트 권한으로 실행되는 Celery 컨테이너를 통해 호스트 비밀 정보를 탈취하거나 관리자 권한의 계정을 생성하는 등 데이터베이스를 조작할 수 있습니다.

💡 쉬운 설명

관리 도구인 JumpServer의 허점을 이용해 해커가 서버 내부의 중요한 비밀번호나 설정 파일을 훔쳐볼 수 있는 문제입니다. 이를 통해 해커가 관리자 권한을 얻어 시스템 전체를 장악할 위험이 매우 높습니다.

🇺🇸 원문 (English)

JumpServer is an open-source Privileged Access Management (PAM) tool that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser. An attacker can exploit the ansible playbook to read arbitrary files in the celery container, leading to sensitive information disclosure. The Celery container runs as root and has database access, allowing the attacker to steal all secrets for hosts, create a new JumpServer account with admin privileges, or manipulate the database in other ways. This issue has been addressed in release versions 3.10.12 and 4.0.0. It is recommended to upgrade the safe versions. There is no known workarounds for this vulnerability.

📍 영향받는 시스템

JumpServer (3.10.12 및 4.0.0 미만 버전)

⚔️ 공격 벡터

Ansible 플레이북을 악용한 Celery 컨테이너 내 임의 파일 읽기

🛡️ 대응 방법

JumpServer를 안전한 버전인 3.10.12 또는 4.0.0 이상으로 즉시 업그레이드하십시오.

🔧 검증 코드

명령어 결과에 3.10.12 또는 4.0.0 이상의 버전 번호가 포함되어 있는지 확인합니다.

Shell / Script
curl -s http://<jumpserver_ip>/api/version | grep -E '3.10.12|4.0.0'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Teams