PT-2026-60385 · Git+2 · Koel+1

CVE-2026-54493

·

Published

2026-07-15

·

Updated

2026-08-21

CVSS v3.1

7.7

High

VectorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Koel versions prior to 9.7.0
Description An authenticated user can perform a Server-Side Request Forgery (SSRF) via Subsonic-compatible endpoints. The createInternetRadioStation.view and updateInternetRadioStation.view routes fail to implement the SafeUrl and HasAudioContentType checks used by the standard radio API. This allows an attacker to provide a private URL in the streamUrl variable, which is then processed by the openStream() function in app/Services/Radio/RadioStreamProxy.php using fopen(). By accessing the /radio/stream/{id} endpoint, the attacker can retrieve the full response body from internal HTTP services, including loopback, RFC1918, Docker bridge, or metadata services reachable by the server.
Recommendations Update to version 9.7.0. As a temporary mitigation, restrict access to the createInternetRadioStation.view and updateInternetRadioStation.view endpoints or avoid using the streamUrl parameter with internal network addresses.

Exploit

Fix

SSRF

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-54493
GHSA-6P96-CFG5-4VHP

Affected Products

Koel
Phanan/Koel