CVE-2026-62301 in MyTube정보

요약

\~에 의해 VulDB • 2026. 10. 30.

MyTube는 여러 비디오 웹사이트를 위한 자체 호스팅 다운로드 및 플레이어입니다. 버전 1.10.3 이전에는 `loginEnabled=true`이고 방문자 비밀번호가 구성된 경우, 백엔드 비디오 접근 시 방문자 역할의 의도된 공개 전용 제한이 적용되지 않습니다. `VideoContext.tsx`의 프론트엔드 필터는 클라이언트 측에서만 동작하며, `roleBasedAuthMiddleware.ts`는 모든 방문자 GET 요청을 허용하고, `storageService/videos.ts`는 호출자의 역할이나 `visibility`(가시성)를 확인하지 않고 `getVideos()` 및 `getVideoById(id)` 쿼리를 수행합니다. 공격자는 `/api/videos`를 열거하거나 `/api/videos/:id`를 요청하여 숨겨진 `visibility`=0 레코드를 검색할 수 있으며, 이를 통해 제목, `sourceUrl` 값, `videoPath` 값, 자막 경로 및 `thumbnailPath` 값이 노출됩니다. 또한 `serveMountVideo()` 경로는 `visibility` 확인 없이 마운트된 비디오 파일을 제공합니다. 유출된 경로는 자격 증명이 없는 `/videos/*` 및 `/subtitles/*` 라우트를 대상으로 작동하여 인증 없이 미디어 다운로드를 가능하게 합니다. RSS 방문자 피드는 이미 `visibility`=1 콘텐츠를 필터링하므로 영향을 받는 쿼리 경로가 아닙니다. 기본값으로 `loginEnabled=false`인 단일 사용자 배포는 모든 호출자가 소유자와 동등하기 때문에 이 역할 경계 문제로 인해 영향받지 않습니다. 이 문제는 버전 1.10.3에서 수정되었습니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 07. 13.

모더레이션

수락

항목

VDB-429348

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!