Skip to main content

Jellyfin EUVDEUVD-2026-113815

| CVE-2026-119550 MEDIUM
Missing Authorization (CWE-862)
2026-10-30 VulnCheck GHSA-736m-vhpm-7799
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as restricted/low-privilege user
  2. Exploit
    Request public or shared playlist via GetPlaylist
  3. Execution
    Receive unfiltered ItemIds with hidden GUIDs
  4. Impact
    Stream 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

jellyfin 0 ≤12.4

Affected Packages

euvd jellyfin no fix

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

Vendor (VulnCheck) PRIMARY 5.1 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
popular self-hosted open-source media server, common in homelabs not enterprise
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2023-49096 HIGH POC
8.8 Dec 06

Jellyfin is a Free Software Media System for managing and streaming media. Rated high severity (CVSS 8.8), this vulnerab

CVE-2022-35909 HIGH POC
8.8 Aug 19

In Jellyfin before 10.8, the /users endpoint has incorrect access control for admin functionality. Rated high severity (

CVE-2023-30626 HIGH POC
8.1 Apr 24

Jellyfin is a free-software media system. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, lo

CVE-2023-27161 HIGH POC
7.5 Mar 10

Jellyfin up to v10.7.7 was discovered to contain a Server-Side Request Forgery (SSRF) via the component /Repositories. R

CVE-2023-48702 HIGH POC
7.2 Dec 13

Jellyfin is a system for managing and streaming media. Rated high severity (CVSS 7.2), this vulnerability is remotely ex

CVE-2021-21402 MEDIUM POC
6.5 Mar 23

Jellyfin is a Free Software Media System. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable,

CVE-2026-31852 CRITICAL
10.0 Mar 11

Arbitrary code execution in Jellyfin iOS GitHub Actions workflow. CVSS 10.0.

CVE-2021-29490 MEDIUM POC
5.8 May 06

Jellyfin is a free software media system that provides media from a dedicated server to end-user devices via multiple ap

CVE-2023-30627 MEDIUM POC
5.4 Apr 24

jellyfin-web is the web client for Jellyfin, a free-software media system. Rated medium severity (CVSS 5.4), this vulner

CVE-2023-23636 MEDIUM POC
5.4 Feb 03

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),

CVE-2023-23635 MEDIUM POC
5.4 Feb 03

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

CVE-2022-35910 MEDIUM POC
5.4 Aug 19

In Jellyfin before 10.8, stored XSS allows theft of an admin access token. Rated medium severity (CVSS 5.4), this vulner

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy