CVE-2026-54493

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.
Configurations

No configuration.

History

26 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) Koel es una solución de transmisión de música gratuita y de código abierto. Antes de la versión 9.7.0, las rutas compatibles con Subsonic createInternetRadioStation.view y updateInternetRadioStation.view aceptan la streamUrl de un usuario autenticado sin las comprobaciones de SafeUrl y HasAudioContentType utilizadas por la API de radio regular. app/Http/Requests/Subsonic/CreateInternetRadioStationRequest.php y app/Http/Requests/Subsonic/UpdateInternetRadioStationRequest.php pasan la URL almacenada a través de app/Services/RadioService.php a app/Services/Radio/RadioStreamProxy.php, donde RadioStreamProxy::openStream() llama a fopen($url, ’r’, false, $context). La transmisión de /radio/stream/{id} devuelve el cuerpo de la respuesta ascendente, permitiendo el acceso a loopback, RFC1918, puente Docker, metadatos u otros servicios HTTP internos accesibles desde el servidor Koel. Este problema está solucionado en la versión 9.7.0.

Information

Published : 2026-08-19 21:16

Updated : 2026-10-26 10:10


NVD link : CVE-2026-54493

Mitre link : CVE-2026-54493

CVE.ORG link : CVE-2026-54493


JSON object : View

Products Affected

No product.

CWE
CWE-918

Server-Side Request Forgery (SSRF)