CVE-2021-29490
Unauthenticated GET requests through Remote Image endpoints
Record summary
CVE-2021-29490 has a selected CVSS score of 5.8 (medium); EIP currently links 1 Nuclei template.
Description
Jellyfin is a free software media system that provides media from a dedicated server to end-user devices via multiple apps. Verions prior to 10.7.3 vulnerable to unauthenticated Server-Side Request Forgery (SSRF) attacks via the imageUrl parameter. This issue potentially exposes both internal and external HTTP servers or other resources available via HTTP `GET` that are visible from the Jellyfin server. The vulnerability is patched in version 10.7.3. As a workaround, disable external access to the API endpoints `/Items/*/RemoteImages/Download`, `/Items/RemoteSearch/Image` and `/Images/Remote` via reverse proxy, or limit to known-friendly IPs.
Exploitation context
Available material
- Nuclei templates
- 1
Affected products and versions
1| Product | Source | Version range | Status |
|---|---|---|---|
jellyfinBrowse jellyfin / jellyfin | CVE List | <= 10.7.2 | affected |
Nuclei templates
1ProjectDiscoveryMEDIUMJellyfin 10.7.2 - Server Side Request ForgeryCVSS 5.8
Jellyfin is a free software media system. Versions 10.7.2 and below are vulnerable to unauthenticated Server-Side Request Forgery (SSRF) attacks via the imageUrl parameter.
Impact
This vulnerability can lead to unauthorized access to internal resources, potential data leakage, and further exploitation of the target system.
Remediation
Upgrade to version 10.7.3 or newer. As a workaround, disable external access to the API endpoints "/Items/*/RemoteImages/Download", "/Items/RemoteSearch/Image" and "/Images/Remote".
Source: ProjectDiscovery