SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-54494

MEDIUM · CVSS 5.3 EPSS 0.33% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-19 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

Koel versions prior to 9.7.1 are vulnerable to improper handling of NAT64 and 6to4 addresses, allowing authenticated users to exploit this flaw by embedding malicious URLs in podcast RSS feeds. This can lead to unauthorized access to internal services or sensitive cloud metadata, posing a risk to data confidentiality. Organizations using Koel should prioritize upgrading to version 9.7.1 to mitigate this vulnerability.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-54494
Severity
MEDIUM
CVSS
5.3
EPSS
0.33%

Original NVD Description

Koel is a free, open-source music streaming solution. Prior to 9.7.1, App\Helpers\Network::isPublicHost() uses filter_var() with FILTER_FLAG_NO_PRIV_RANGE and FILTER_FLAG_NO_RES_RANGE, which treats NAT64 64:ff9b::/96 and 6to4 2002::/16 wrappers of private, loopback, or link-local IPv4 addresses as public. An authenticated user can place such an address in a podcast RSS <enclosure url> and reach app/Values/Podcast/EpisodePlayable.php through EpisodePlayable::createForEpisode(), where isSafeUrl() accepts the target and Http::sink($file)->get($url) fetches it. On a host with NAT64 or 6to4 routing, Koel can request internal services or cloud metadata and return the response body to the user. This issue is fixed in version 9.7.1