🇰🇷 한글 설명
Jenkins 2.554 및 이전 버전, LTS 2.541.2 및 이전 버전에서 .tar 및 .tar.gz 압축 해제 시 심볼릭 링크를 안전하게 처리하지 못하는 취약점이 발견되었습니다. 공격자는 조작된 압축 파일을 통해 Jenkins 실행 권한 내의 임의 위치에 파일을 작성할 수 있으며, 이를 통해 악성 스크립트나 플러그인을 배포할 수 있습니다.
💡 쉬운 설명
압축 파일 안에 가짜 경로 연결 고리를 넣어, 압축을 풀 때 시스템의 중요한 파일을 엉뚱한 곳에 덮어쓰게 만드는 공격입니다. 이를 통해 해커가 Jenkins 서버에 몰래 악성 프로그램을 설치할 수 있습니다.
🇺🇸 원문 (English)
Jenkins 2.554 and earlier, LTS 2.541.2 and earlier does not safely handle symbolic links during the extraction of .tar and .tar.gz archives, allowing crafted archives to write files to arbitrary locations on the filesystem, restricted only by file system access permissions of the user running Jenkins.
This can be exploited to deploy malicious scripts or plugins on the controller by attackers with Item/Configure permission, or able to control agent processes.
📍 영향받는 시스템
Jenkins 2.554 및 이전 버전, LTS 2.541.2 및 이전 버전
⚔️ 공격 벡터
Item/Configure 권한을 가진 공격자가 조작된 .tar/.tar.gz 파일을 업로드하여 압축 해제 시 임의 파일 쓰기 유도
🛡️ 대응 방법
Jenkins를 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.554 미만이거나 LTS 2.541.2 미만인 경우 취약한 상태입니다.
jenkins --version 2>/dev/null || jellyfish --version 2>/dev/null || dpkg -l | grep jenkins