Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as restricted/low-privilege user
-
ExploitRequest public or shared playlist via GetPlaylist
-
ExecutionReceive unfiltered ItemIds with hidden GUIDs
-
ImpactStream restricted media directly by GUID
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated account on the target Jellyfin instance - specifically a low-privilege, restricted, or parental-controlled user (PR:L). The target playlist must be public or shared and must contain items the requesting user is not authorized to access; the GetPlaylist response then returns those ItemId GUIDs without applying the user's library/parental-control filtering. Limiting factors: exploitation yields only item GUIDs (low confidentiality impact, no integrity/availability effect) and is bounded to media reachable through accessible shared/public playlists; it provides no benefit to an unauthenticated attacker and does not affect a deployment with no shared playlists containing restricted content. Note the referenced GHSA variant instead requires appending a victim userId to the /Playlists/{playlistId}/Items request - this trigger differs from the CVE description and is not independently reconciled in the available sources. |
| Impact | This is a moderate-priority authorization flaw, not a high-urgency emergency. The supplied CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P, score 5.1) describes a network-reachable, low-complexity issue exploitable by an already-authenticated low-privilege user, with only low confidentiality impact (VC:L) and no integrity or availability impact - consistent with CWE-862 (missing authorization). The vuln.today decision label is 'this_month', not 'act_now' or 'emergency', which aligns with the limited confidentiality-only impact. No CISA KEV listing and no EPSS score were provided, so widespread or active exploitation is not indicated; however, the references include a dedicated research write-up (abraxaslabs.tech) and a vendor security advisory, so a public PoC reference exists even though it is not verified as working exploit code. The most significant caveat is a source conflict: the linked GHSA advisory (GHSA-9x85-gx46-6522) describes a userId-query-parameter IDOR fixed in v12.0, whereas the CVE description and EUVD describe an unfiltered-ItemIds disclosure in GetPlaylist affecting Jellyfin 'through 12.4' - the mechanism and the affected/fixed version ranges disagree and must be verified with the vendor. Net real-world risk: a bounded parental-control / library-access bypass that leaks item GUIDs and enables streaming of otherwise-restricted media, meaningful for shared/family deployments but not a mass-exploitation threat. |
| Exploit ScenarioDerived | A restricted or parental-controlled Jellyfin account (for example a child profile) authenticates and requests a public or shared playlist via the GetPlaylist endpoint, which returns ItemIds without filtering them against that user's library permissions. The attacker harvests the GUIDs of items they are not allowed to see and then streams that hidden media directly by ID. A public PoC reference exists (abraxaslabs research and the vendor GHSA advisory); it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Jellyfin through 12.4 exposes hidden library item identifiers to authenticated low-privilege users through PlaylistsController.GetPlaylist when a public or shared playlist contains items the caller cannot access; the response returns unfiltered ItemId GUIDs, and the CVE description states those IDs can then be used to stream the hidden media. Exploitation requires a restricted or parental-controlled account plus an accessible public/shared playlist containing restricted content, and the assessed impact is low confidentiality only with no integrity or availability effect. A public PoC reference exists per the GHSA/research write-up (not verified here as working exploit code); no CISA KEV active-exploitation flag is present, and the priority label is this_month.
RemediationAI
Vendor-released patch: GHSA-9x85-gx46-6522 states the related playlist endpoint issue is fixed in v12.0, but CVE-2026-119550 and EUVD list Jellyfin through 12.4 as affected and the cited source lines are from v12.4, so the complete fixed version for this CVE is not unambiguously established in the supplied data and should be confirmed with Jellyfin before relying on v12.0. The advisory lists workarounds as N/A. Until the applicable fixed release is confirmed, reduce exposure by removing or restricting public/shared playlists that contain items restricted from low-privilege or parental-controlled users and by limiting such accounts; these measures lower the attack surface but are not a complete fix. Advisory: https://github.com/jellyfin/jellyfin/security/advisories/GHSA-9x85-gx46-6522.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jellyfin is a media server whose PlaylistsController.GetPlaylist API returns playlist contents, including ItemIds. The endpoint does not apply the requesting user's library or parental-control filtering to those ItemIds, so a restricted user can learn GUIDs for media outside their permitted library; CWE-862 (Missing Authorization) fits because the server does not verify that the caller is entitled to every item before disclosing its identifier. The supplied CPE cpe:2.3:a:jellyfin:jellyfin:*:*:*:*:*:*:*:* and EUVD record list Jellyfin 0 through 12.4 as affected, with a supplied CVSS 4.0 score of 5.1 and an independent assessment of CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N. The referenced GHSA-9x85-gx46-6522 describes a related IDOR variant that appends a victim userId to /Playlists/{playlistId}/Items and says it is fixed in v12.0; that trigger differs from the CVE description and is not reconciled with the CVE/EUVD through-12.4 range.
Know when Jellyfin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network API callable by any authenticated low-privilege user (AV:N, AC:L, PR:L); attacker acts alone so UI:N; only item GUIDs leak, giving C:L and I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Jellyfin through 12.4 contains an information disclosure vulnerability in PlaylistsController.GetPlaylist that allows authenticated users to read hidden item IDs by requesting public or shared playlists. Restricted or parental-controlled users can obtain GUIDs of inaccessible library items from unfiltered playlist ItemIds and then stream that hidden media.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Jellyfin is a Free Software Media System for managing and streaming media. Rated high severity (CVSS 8.8), this vulnerab
In Jellyfin before 10.8, the /users endpoint has incorrect access control for admin functionality. Rated high severity (
Jellyfin is a free-software media system. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, lo
Jellyfin up to v10.7.7 was discovered to contain a Server-Side Request Forgery (SSRF) via the component /Repositories. R
Jellyfin is a system for managing and streaming media. Rated high severity (CVSS 7.2), this vulnerability is remotely ex
Jellyfin is a Free Software Media System. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable,
Arbitrary code execution in Jellyfin iOS GitHub Actions workflow. CVSS 10.0.
Jellyfin is a free software media system that provides media from a dedicated server to end-user devices via multiple ap
jellyfin-web is the web client for Jellyfin, a free-software media system. Rated medium severity (CVSS 5.4), this vulner
In Jellyfin 10.8.x through 10.8.3, the name of a playlist is vulnerable to stored XSS. Rated medium severity (CVSS 5.4),
In Jellyfin 10.8.x through 10.8.3, the name of a collection is vulnerable to stored XSS. Rated medium severity (CVSS 5.4
In Jellyfin before 10.8, stored XSS allows theft of an admin access token. Rated medium severity (CVSS 5.4), this vulner
EUVD-2026-113815
GHSA-736m-vhpm-7799
NVD
CVE.org
EPSS
Exploit-DB