🔍 CVE-2015-1395

7.5
CVSS Score
HIGH
2017-08-25
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

GNU patch 2.7.3 이전 버전에서 Git 스타일 패칭을 지원할 때 발생하는 디렉토리 트래버설 취약점입니다. 원격 공격자가 diff 파일명에 '..'를 포함시켜 대상 사용자의 권한으로 임의의 파일에 쓰기 작업을 수행할 수 있습니다.

💡 쉬운 설명

patch 프로그램이 파일명의 '..'(상위 디렉토리)를 제대로 처리하지 못해, 공격자가 의도하지 않은 위치의 파일을 수정할 수 있습니다. 이를 통해 시스템 파일이나 사용자 파일을 손상시킬 위험이 있습니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in GNU patch versions which support Git-style patching before 2.7.3 allows remote attackers to write to arbitrary files with the permissions of the target user via a .. (dot dot) in a diff file name.

📍 영향받는 시스템

GNU patch < 2.7.3 (Git-style 패칭 지원 버전)

⚔️ 공격 벡터

..'를 포함한 diff 파일을 patch 명령어로 처리하게 하여 임의 경로의 파일 쓰기 실행

🛡️ 대응 방법

GNU patch를 2.7.3 이상으로 업그레이드하거나, 신뢰할 수 있는 소스의 패치만 적용

🔧 검증 코드

patch 버전 번호가 2.7.3 이상이면 패치됨, 이하면 취약

Shell / Script
patch --version | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git