🇰🇷 한글 설명
JumpServer의 Ansible 기반 자동화 렌더링 기능에서 템플릿 표현식을 통해 공격자가 제어하는 코드를 실행할 수 있는 취약점이 발견되었습니다. 권한이 있는 사용자가 조작된 콘텐츠를 통해 민감한 파일, 환경 변수, 비밀번호를 탈취하거나 자동화 프로세스 권한으로 제한적인 명령을 실행할 수 있습니다. 이 문제는 4.10.17-lts 버전에서 수정되었습니다.
💡 쉬운 설명
JumpServer를 사용하는 사람이 특수하게 제작된 명령어를 입력하면, 시스템 내부의 중요한 파일이나 비밀번호를 몰래 빼낼 수 있는 문제입니다. 또한 시스템이 허용하는 범위 내에서 공격자가 마음대로 명령을 내릴 수도 있습니다.
🇺🇸 원문 (English)
JumpServer is an open source bastion host and an operation and maintenance security audit system. Prior to 4.10.17-lts, JumpServer's Ansible-based automation rendering can evaluate attacker-controlled template expressions from users who have permission to create or execute affected automation tasks. Crafted content can invoke sensitive Ansible lookup behavior, including file, pipe, env, and password lookups, within the Ansible execution context, which can disclose files or environment values and may permit limited command execution under the privileges of the automation process. The issue does not provide unauthenticated access or direct access to unrelated JumpServer assets. This issue is fixed in version 4.10.17-lts.
📍 영향받는 시스템
JumpServer 4.10.17-lts 미만 버전
⚔️ 공격 벡터
권한이 있는 사용자가 Ansible 자동화 작업 내에 조작된 템플릿 표현식을 삽입하여 실행
🛡️ 대응 방법
JumpServer를 4.10.17-lts 버전 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 4.10.17-lts 이상의 버전 정보가 포함되어 있으면 안전합니다.
curl -s http://<jumpserver_ip>/api/version | grep -E '4.10.17-lts'