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

CVE-2026-54492

·

Published

2026-07-15

·

Updated

2026-08-19

CVSS v3.1

4.3

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions Koel versions prior to 9.7.0
Description An authenticated user can trigger server-side requests to internal destinations, such as loopback, Docker bridge, or RFC1918 HTTP addresses, because the Subsonic-compatible createPodcastChannel.view endpoint does not apply the SafeUrl validation used by the regular podcast API. When a private URL is provided via the url parameter, the CreatePodcastChannelController.php passes it to PodcastService.php, where the addPodcast() and createParser() functions invoke Poddle::fromUrl(). This results in blind internal request execution during the channel creation process. SSRF (Server-Side Request Forgery) is a vulnerability where an attacker forces a server to make requests to an unintended location, often used to bypass firewalls or access internal services.
Recommendations Update Koel to version 9.7.0. As a temporary mitigation, restrict access to the createPodcastChannel.view endpoint or avoid using the url 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-54492
GHSA-W79M-F3JX-779V

Affected Products

Koel
Phanan/Koel