CVE-2026-54493
Koel is a free, open-source music streaming solution. Prior to 9.7.0, the Subsonic-compatible createInternetRadioStation.view and updateInte
CVSS
7.7
Alto
EPSS
0.3%
p18
KEV
—
Exploit Today
5
0-100
Publicado: 19 ago 2026 · Última mod.: 21 ago 2026 · CWE-918
Koel is a free, open-source music streaming solution. Prior to 9.7.0, the Subsonic-compatible createInternetRadioStation.view and updateInternetRadioStation.view routes accept an authenticated user's streamUrl without the SafeUrl and HasAudioContentType checks used by the regular radio API. app/Http/Requests/Subsonic/CreateInternetRadioStationRequest.php and app/Http/Requests/Subsonic/UpdateInternetRadioStationRequest.php pass the stored URL through app/Services/RadioService.php to app/Services/Radio/RadioStreamProxy.php, where RadioStreamProxy::openStream() calls fopen($url, 'r', false, $context). Streaming /radio/stream/{id} returns the upstream response body, allowing access to loopback, RFC1918, Docker bridge, metadata, or other internal HTTP services reachable from the Koel server. This issue is fixed in version 9.7.0.
- github.comhttps://github.com/koel/koel/commit/1331f335342b405e60ffabdd60f1f398508f996f
- github.comhttps://github.com/koel/koel/pull/2545
- github.comhttps://github.com/koel/koel/releases/tag/v9.7.0
- github.comhttps://github.com/koel/koel/security/advisories/GHSA-6p96-cfg5-4vhp
- github.comhttps://github.com/koel/koel/security/advisories/GHSA-6p96-cfg5-4vhp