๐Ÿ” CVE Alert

CVE-2026-54493

HIGH 7.7

Koel: Authenticated Full-Read SSRF via Subsonic Internet Radio Stations

CVSS Score
7.7
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-918
Vendor koel
Product koel
Published Aug 19, 2026
Stay Ahead of the Next One

Get instant alerts for koel koel

Be the first to know when new high vulnerabilities affecting koel koel are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Affected Versions

koel / koel
< 9.7.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/koel/koel/security/advisories/GHSA-6p96-cfg5-4vhp github.com: https://github.com/koel/koel/pull/2545 github.com: https://github.com/koel/koel/commit/1331f335342b405e60ffabdd60f1f398508f996f github.com: https://github.com/koel/koel/releases/tag/v9.7.0