🇰🇷 한글 설명
Jenkins 2.120 및 이전 버전, LTS 2.107.2 및 이전 버전의 FilePath.java와 SoloFilePathFilter.java에서 경로 탐색 취약점이 발견되었습니다. 이 취약점을 통해 악의적인 에이전트가 에이전트-마스터 보안 서브시스템 보호를 우회하여 Jenkins 마스터의 임의 파일을 읽거나 쓸 수 있습니다.
💡 쉬운 설명
해킹된 연결된 컴퓨터가 메인 서버(Jenkins 마스터)의 보안 규칙을 어기고 서버 내의 중요한 파일을 마음대로 읽거나 수정할 수 있는 문제입니다. 이를 통해 서버의 설정 파일을 바꾸거나 민감한 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
A path traversal vulnerability exists in Jenkins 2.120 and older, LTS 2.107.2 and older in FilePath.java, SoloFilePathFilter.java that allows malicious agents to read and write arbitrary files on the Jenkins master, bypassing the agent-to-master security subsystem protection.
📍 영향받는 시스템
Jenkins 2.120 이하 버전 및 LTS 2.107.2 이하 버전
⚔️ 공격 벡터
악의적인 에이전트가 경로 탐색(Path Traversal) 기법을 사용하여 마스터 서버의 파일 시스템에 접근
🛡️ 대응 방법
Jenkins를 최신 보안 패치가 적용된 버전으로 즉시 업데이트
🔧 검증 코드
출력된 버전 정보가 취약한 버전 범위(2.120 이하 또는 LTS 2.107.2 이하)에 해당되는지 확인
curl -s http://<JENKINS_URL>/jelly/api/json | grep -E '"version":"(2\.[0-9]{3}|[0-1]\.[0-9]{3})"'