Koel: Server-Side Request Forgery (SSRF) in radio station creation due to missing validation bail
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| koel | koel | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Koel | Koel |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jr4p-4xjh-fwvw | Koel: Server-Side Request Forgery (SSRF) in radio station creation due to missing validation bail |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.169% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Koel
Koel koel |
|
| Vendors & Products |
Koel
Koel koel |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Koel is a free, open-source music streaming solution. Prior to version 9.7.1, Koel contains a Server-Side Request Forgery (SSRF) vulnerability in the radio station creation endpoint (POST /api/radio/stations). The url field validation rules are declared without the bail keyword, so the HasAudioContentType rule — which issues HTTP requests to the supplied URL — still executes even after the SafeUrl rule has rejected the URL as pointing to a private/reserved address. Any authenticated, non-admin user can therefore coerce the server into making HEAD/GET requests to arbitrary internal hosts. This issue has been patched in version 9.7.1. | |
| Title | Koel: Server-Side Request Forgery (SSRF) in radio station creation due to missing validation bail | |
| Weaknesses | CWE-918 | |
| References |
| |
| Metrics |
cvssV3_1
|