🔍 CVE-2026-117617

8.1
CVSS Score
HIGH
2026-10-28
2026-11-02 15:08
✅ 완료

🇰🇷 한글 설명

Jenkins 2.587 이하 및 LTS 2.580.1 이하 버전은 아티팩트 추출 시 심볼릭 링크 검사를 부모 디렉터리 생성 전에만 수행하고 실제 파일 쓰기 직전에는 수행하지 않습니다. 이로 인해 Item/Configure 권한을 가진 공격자가 아티팩트의 심볼릭 링크로 기존 파일이나 빈 디렉터리를 교체하여 Jenkins 컨트롤러 파일 시스템의 임의 위치에 파일을 쓸 수 있습니다.

💡 쉬운 설명

Jenkins 서버가 압축 파일을 풀 때 바로 쓰기 직전에 안전 검사를 하지 않는 문제입니다. 권한이 있는 사용자가 이 허점을 이용하면 서버의 중요한 파일도 덮어쓸 수 있습니다.

🇺🇸 원문 (English)

Jenkins 2.587 and earlier, LTS 2.580.1 and earlier checks for symbolic links in the path of an extracted file only before creating its parent directories, not immediately before writing it, and allows symbolic links in artifacts to replace existing files or empty directories, allowing attackers with Item/Configure permission to write files to arbitrary locations on the Jenkins controller file system.

📍 영향받는 시스템

Jenkins 2.587 이하, Jenkins LTS 2.580.1 이하

⚔️ 공격 벡터

Item/Configure 권한을 가진 공격자가 심볼릭 링크를 포함한 아티팩트를 업로드해 컨트롤러의 임의 파일을 덮어씀

🛡️ 대응 방법

Jenkins를 2.588 이상 또는 LTS 2.581.1 이상으로 업그레이드하고, 사용하지 않는 사용자 권한을 최소화

🔧 검증 코드

출력된 버전이 2.587 이하(LTS는 2.580.1 이하)이면 취약하므로 업그레이드가 필요하고, 그 이상이면 패치된 버전입니다.

Shell / Script
java -jar jenkins.war --version 2>/dev/null || (command -v jenkins >/dev/null && jenkins --version)

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Jenkins