🔍 CVE-2015-5322

5.0
CVSS Score
MEDIUM
2015-11-25
2026-06-17 00:28
✅ 완료

🇰🇷 한글 설명

Jenkins 1.638 이전 버전에서 jnlpJars/ 경로의 디렉토리 순회 취약점으로 인해 인증되지 않은 공격자가 디렉토리 내용을 나열하고 임의의 파일을 읽을 수 있습니다. 이를 통해 민감한 설정 파일, 자격증명, 빌드 로그 등이 노출될 수 있습니다.

💡 쉬운 설명

Jenkins 웹 서버의 파일 경로 설정에 결함이 있어서, 공격자가 정상 경로를 벗어나 다른 디렉토리의 파일을 읽을 수 있습니다. Jenkins 설정이나 민감한 정보가 인터넷에 노출되는 문제입니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to list directory contents and read arbitrary files in the Jenkins servlet resources via directory traversal sequences in a request to jnlpJars/.

📍 영향받는 시스템

Jenkins < 1.638, Jenkins LTS < 1.625.2

⚔️ 공격 벡터

GET 요청으로 jnlpJars/에 디렉토리 순회 문자열(../)을 포함한 경로 전달

🛡️ 대응 방법

Jenkins를 1.638 이상(또는 LTS 1.625.2 이상)으로 업그레이드

🔧 검증 코드

첫 번째 명령어로 실시간 Jenkins 버전 확인, 결과에서 version 값이 1.638 미만이면 취약함. 두 번째는 설치된 Jenkins 패키지 버전 확인.

Shell / Script
curl -s http://localhost:8080/api/json | grep -o '"version":"[^"]*"' || dpkg -l | grep jenkins | awk '{print $3}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

Jenkins