🔍 CVE-2026-73244

5.3
CVSS Score
MEDIUM
2026-08-11
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

Spring Boot 기반의 파일 온라인 미리보기 프로젝트인 kkFileView 5.0.1 미만 버전에서 발생하는 취약점입니다. 인증되지 않은 사용자가 POST /listFiles 엔드포인트를 통해 조작된 경로 파라미터를 전달하면, 지정된 디렉토리를 벗어나 시스템의 임의 디렉토리를 열람할 수 있는 디렉토리 열거(Directory Enumeration)가 가능합니다.

💡 쉬운 설명

파일을 보여주는 프로그램의 허점을 이용해, 원래 보여주면 안 되는 컴퓨터 내부의 다른 폴더들을 몰래 들여다볼 수 있는 문제입니다. 공격자가 경로를 조작하여 서버의 중요한 파일 목록을 찾아낼 위험이 있습니다.

🇺🇸 원문 (English)

kkFileView is a universal file online preview project based on Spring Boot. Prior to 5.0.1, the unauthenticated POST /listFiles endpoint in server/src/main/java/cn/keking/web/controller/FileController.java passes the user-controlled path parameter from FileController#getFiles to Files.newDirectoryStream without confinement to the demo directory, allowing directory enumeration outside the intended root. This issue is fixed in version 5.0.1.

📍 영향받는 시스템

kkFileView 5.0.1 미만 모든 버전

⚔️ 공격 벡터

인증되지 않은 공격자가 POST /listFiles 요청 시 조작된 경로 파라미터를 전송하여 발생

🛡️ 대응 방법

kkFileView를 최신 보안 패치가 적용된 5.0.1 버전 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 상위 디렉토리의 파일 목록이 응답에 포함되어 출력된다면 취약한 상태입니다.

Shell / Script
curl -X POST http://<target-ip>:<port>/listFiles -d 'path=../../' | grep -i 'directory'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework