PT-2026-60384 · Git+2 · Koel+1
CVE-2026-54492
·
Published
2026-07-15
·
Updated
2026-08-19
CVSS v3.1
4.3
Medium
| Vector | AV: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
Affected Products
Koel
Phanan/Koel