Vitest는 Vite 기반의 테스트 프레임워크입니다. 4.0.17부터 4.1.6 및 5.0.0-beta.3 이전까지 Vitest Browser Mode는 otelCarrier 쿼리 매개변수를 인라인 모듈 스크립트에 직접 삽입한 채 /__vitest_test__/를 제공했습니다. 이로 인해 조작된 browser-runner URL이 Vitest 서버 오리진에서 임의의 JavaScript를 실행하고 인증된 API 호출에 사용할 VITEST_API_TOKEN을 복구할 수 있었습니다. 이 문제는 버전 4.1.6 및 5.0.0-beta.3에서 수정되었습니다.
Vitest는 Vite 기반의 테스트 프레임워크입니다. 4.0.17부터 4.1.6 및 5.0.0-beta.3 이전까지 Vitest Browser Mode는 otelCarrier 쿼리 매개변수를 인라인 모듈 스크립트에 직접 삽입한 채 /__vitest_test__/를 제공했습니다. 이로 인해 조작된 browser-runner URL이 Vitest 서버 오리진에서 임의의 JavaScript를 실행하고 인증된 API 호출에 사용할 VITEST_API_TOKEN을 복구할 수 있었습니다. 이 문제는 버전 4.1.6 및 5.0.0-beta.3에서 수정되었습니다.
한국어 설명은 영문 원문을 기준으로 제공됩니다. 제품명·버전·보안 식별자는 아래 원문과 함께 확인할 수 있습니다.
영문 원문 보기
Vitest is a testing framework powered by Vite. From 4.0.17 until 4.1.6 and 5.0.0-beta.3, Vitest Browser Mode served /__vitest_test__/ with the otelCarrier query parameter inserted directly into an inline module script, allowing a crafted browser-runner URL to execute arbitrary JavaScript in the Vitest server origin and recover VITEST_API_TOKEN for authenticated API calls. This issue is fixed in versions 4.1.6 and 5.0.0-beta.3.
영향 제품·버전
제품 vitest-dev vitest
영향 버전 vitest-dev vitest >= >= 4.0.17, < 4.1.6, >= >= 5.0.0-beta.0, < 5.0.0-beta.3
vitest-dev vitest의 현재 전체 버전이 공식 영향 범위(vitest-dev vitest >= >= 4.0.17, < 4.1.6, >= >= 5.0.0-beta.0, < 5.0.0-beta.3)에 포함되는지 확인합니다. OS를 선택하면 해당 OS의 제품·패키지·KB·APAR 확인 명령만 표시됩니다.
조치방안
저장소 Security Advisory 원문에 CVE-2026-47428가 명시되어 있는지 확인하고, 영향 버전·patched version·완화조치를 대조합니다.
조치 후 확인사항
패치 후 같은 명령으로 전체 버전을 다시 확인해 수정 버전은 공급사 공식자료 확인 필요 기준을 충족하는지 확인합니다. 이어서 교차 사이트 스크립팅(XSS) 관련 오류·공격 흔적이 새로 발생하지 않는지 확인합니다.