๐Ÿ” CVE Alert

CVE-2026-54492

MEDIUM 4.3

Koel: Authenticated Blind SSRF via Subsonic Podcast Channel Creation

CVSS Score
4.3
EPSS Score
0.0%
EPSS Percentile
0th

Koel is a free, open-source music streaming solution. Prior to 9.7.0, the Subsonic-compatible createPodcastChannel.view route accepts an authenticated user's private URL because app/Http/Requests/Subsonic/CreatePodcastChannelRequest.php does not apply the SafeUrl validation used by the regular podcast API. app/Http/Controllers/Subsonic/CreatePodcastChannelController.php passes the URL to app/Services/Podcast/PodcastService.php, where PodcastService::addPodcast() and createParser() invoke Poddle::fromUrl() during channel creation, causing immediate server-side requests to loopback, Docker bridge, or RFC1918 HTTP destinations. The confirmed impact is blind internal request execution because generic response-body exfiltration was not demonstrated through this route. 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 medium 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:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
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-w79m-f3jx-779v 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