CVE-2025-24963
브라우저 모드에서 vitest의 임의 파일을 제공합니다
- 게시됨
- 2025. 2. 4.
- 업데이트됨
- 2025. 2. 12.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N낮음 · 다음 30일
- 백분위수
- 83.7%
- 모델 날짜
- 2026. 10. 15.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Vitest는 Vite 기반의 테스트 프레임워크입니다. 브라우저 모드 HTTP 서버의 `__screenshot-error` 핸들러가 파일 시스템의 모든 파일에 응답합니다. 특히 `browser.api.host: true`로 서버가 네트워크에 노출된 경우, 공격자는 원격에서 해당 핸들러에 요청을 보내 임의의 파일 내용을 얻을 수 있습니다. 브라우저 모드 HTTP 서버의 이 `__screenshot-error` 핸들러는 파일 시스템의 모든 파일에 응답합니다. 이 코드는 커밋 `2d62051`에 의해 추가되었습니다. `browser.api.host: true`로 브라우저 모드 서버를 네트워크에 명시적으로 노출한 사용자는 모든 파일이 노출될 수 있습니다. 이 문제는 버전 2.1.9 및 3.0.4에서 해결되었습니다. 사용자는 업그레이드할 것을 권장합니다. 이 취약점에 대한 알려진 해결 방법은 없습니다.
소스
http/cves/2025/CVE-2025-24963.yaml
Nuclei Templates명시된 조건
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
__screenshot-error 핸들러를 통해 Vitest 브라우저 모드의 로컬 파일 읽기 취약점인 CVE-2025-24963용 개념 증명 악용 코드로, 노출된 서버에서 임의 파일 공개를 가능하게 합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.