Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-46822 — 절대 경로를 통한 인증되지 않은 임의 파일 읽기 | Kitploit
도구/GitHubGitHub/d3sca/cve-2025-46822
ReconnaissanceVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubd3sca/cve-2025-46822

CVE-2025-46822

절대 경로를 통한 인증되지 않은 임의 파일 읽기

저장소 보기
1년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-46822

인증되지 않은 절대 경로를 통한 임의 파일 읽기

설명:

Path.resolve() 메서드가 경로 탐색을 방지하기 위해 사용되고 있지만, 절대 경로를 사용하면 내부 파일을 성공적으로 읽을 수 있음을 발견했습니다. 또한 엔드포인트가 인증되지 않았으므로 누구나 조직의 전체 파일, 파일 시스템을 읽을 수 있습니다. 이는 application-dev.properties에 구성된 저장소 루트(files.store.root = /file-store/)에서의 접근을 허용하여 민감한 내부 파일에 대한 무단 접근을 가능하게 합니다.

상세 정보:

storageService.loadAsResource() 메서드는 입력 이름이 상대 경로인지 확인하고 확인된 경로가 의도된 파일 저장소 루트 내에 유지되는지 확인하지 않고 Path.resolve()를 사용합니다. 따라서 fileName으로 절대 경로를 제공하면 해당 임의 파일에 직접 접근할 수 있습니다.

또한 /api/v1/files/{fileName} 엔드포인트는 인증 또는 권한 검사 없이 노출되어 있어 인증되지 않은 사용자가 파일에 접근할 수 있습니다.

사용법:

root@kitploit:~
python3 CVE-2025-46822.py http://victim.com /etc/passwd

링크:

  • https://nvd.nist.gov/vuln/detail/CVE-2025-46822
  • https://d3sca.medium.com/cve-2025-46822-the-story-of-an-unauthenticated-arbitrary-file-read-via-absolute-path-1745ba39460e
  • https://github.com/OsamaTaher/Java-springboot-codebase/security/advisories/GHSA-q6mm-cm37-w637
도구 다운로드