CVE-2026-54491 in Koel
요약
\~에 의해 VulDB • 2026. 08. 21.
Koel은 무료 오픈소스 음악 스트리밍 솔루션입니다. 버전 9.7.1 이전에는 외부 podcast 및 라디오 가져오기 경로에서 App\Helpers\Network::isPublicHost() 또는 isSafeUrl() 검사가 point-in-time 방식으로 수행되지만 검증된 주소가 고정(pinning)되지 않으며, 대부분의 경로는 리다이렉션 홉(rendirect-hop) 유효성 검사 없이 모든 리다이렉션 대상의 재검증을 수행하지 않습니다. 따라서 PhanAn\Poddle\Poddle::fromUrl(), PodcastService::getStreamableUrl(), PodcastService::isPodcastObsolete(), App\Rules\HasAudioContentType, 및 App\Rules\SafeUrl은 공격자가 제어하는 리다이렉션을 통해 내부 주소로 이동하거나 DNS rebinding으로 인해 공개된 해결 결과가 사설 주소로 변경된 후에 연결될 수 있습니다. 이러한 경로는 createPodcastChannel, createInternetRadioStation, refreshPodcasts, apiResource podcasts, radio/stations을 포함한 podcast 및 라디오 API를 통해 접근 가능하며, 인증된 사용자가 내부 서비스나 클라우드 메타데이터를 요청하고 파싱되거나 스트리밍되는 응답 콘텐츠를 수신할 가능성이 있습니다. 이 문제는 버전 9.7.1에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.