🔍 CVE-2017-15715

8.1
CVSS Score
HIGH
2018-03-26
2026-06-17 01:08
✅ 완료

🇰🇷 한글 설명

Apache httpd 2.4.0에서 2.4.29 버전 사이에서 <FilesMatch>에 지정된 표현식이 파일 이름 끝을 나타내는 '$'를 줄바꿈 문자와 매칭할 수 있는 취약점이 발견되었습니다. 이로 인해 파일 확장자를 검사하여 업로드를 차단하는 환경에서 악성 파일이 필터링을 우회하여 업로드될 수 있습니다.

💡 쉬운 설명

파일 이름 끝을 확인하는 보안 규칙이 줄바꿈 문자를 제대로 처리하지 못해 발생하는 문제입니다. 공격자가 파일 이름 뒤에 줄바꿈을 넣어 보안 검사를 속이고 금지된 파일을 올릴 수 있습니다.

🇺🇸 원문 (English)

In Apache httpd 2.4.0 to 2.4.29, the expression specified in <FilesMatch> could match '$' to a newline character in a malicious filename, rather than matching only the end of the filename. This could be exploited in environments where uploads of some files are are externally blocked, but only by matching the trailing portion of the filename.

📍 영향받는 시스템

Apache httpd 2.4.0 ~ 2.4.29

⚔️ 공격 벡터

악성 파일 이름 끝에 줄바꿈 문자를 포함시켜 <FilesMatch> 기반의 파일 업로드 제한 규칙을 우회함

🛡️ 대응 방법

Apache httpd를 2.4.30 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 2.4.29 이하이면 해당 취약점에 노출된 상태입니다.

Shell / Script
httpd -v 2>/dev/null | grep -E 'Apache/2\.4\.[0-9]{1,2}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server