Skip to main content

Jellyfin EUVDEUVD-2026-113816

| CVE-2026-119551 HIGH
Missing Authorization (CWE-862)
2026-10-30 VulnCheck GHSA-72f8-2q8j-rxmr
7.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 non-admin user
  2. Delivery
    Send GET /Items/Suggestions omitting userId
  3. Exploit
    Bypass library and parental authorization
  4. Execution
    Enumerate restricted item IDs and filesystem paths
  5. Impact
    Stream restricted media content

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 non-administrator account on a Jellyfin server at or below version 12.4; the attacker then calls GET /Items/Suggestions while omitting the userId query parameter, which causes the SuggestionsController.GetSuggestions handler to skip per-user library and parental-control authorization. Limiting factors: exploitation needs a pre-existing low-privilege account (PR:L) - it is not available to fully unauthenticated attackers - and impact is confined to reading/enumerating and streaming restricted items plus disclosure of item IDs and server filesystem paths; no user interaction, admin rights, or non-default configuration is required.

Impact

The signals converge on a genuine but bounded priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows a network-reachable, low-complexity flaw needing only a valid low-privilege (non-admin) account and no user interaction, which matches the description of an authenticated non-administrator omitting the userId parameter. Impact is confidentiality-only (VC:H, VI:N, VA:N): attackers read and stream restricted library items and learn item IDs and server filesystem paths, with no integrity or availability effect, which is why the score lands at 7.1 rather than critical. There is no KEV listing and no EPSS score in the provided data, so active-exploitation and widespread-probability signals are absent; exploitation status here is best described as a public PoC reference existing rather than confirmed exploitation. The vuln.today decision label is 'this_week', consistent with a real vulnerability that warrants prompt patching but is not flagged emergency. Net: a legitimate authorization-bypass worth remediating this week, tempered by the authenticated-account prerequisite and the read-only impact - not a high-CVSS-but-trivial issue, but also not an unauthenticated internet-wide emergency.

Exploit ScenarioDerived

A user holding a restricted (e.g. parental-controls or limited-library) account on a Jellyfin server through 12.4 repeatedly sends GET /Items/Suggestions with the userId parameter omitted, causing the server to apply no per-user authorization and return items the account should not see - including IDs and filesystem paths - which the attacker then streams. A public PoC reference exists (abraxaslabs research and the VulnCheck advisory); it is not verified as working exploit code. Exploitation is low-complexity (AC:L) but requires a pre-existing authenticated account (PR:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% 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 allows any authenticated non-administrator to bypass library and parental-control restrictions through SuggestionsController.GetSuggestions when the userId parameter is omitted. An attacker can repeatedly call GET /Items/Suggestions without userId to enumerate restricted item IDs and server filesystem paths, then stream the restricted media; the CVSS 4.0 vector confirms network access, low privileges (PR:L), no user interaction, and high confidentiality impact with no integrity or availability impact. A public research write-up is referenced, but working exploit code is not verified in the provided data; no CISA KEV entry is provided, and the vuln.today decision label is this_week.

RemediationAI

No vendor-released patch for CVE-2026-119551 is identified in the provided data, and no exact fixed version for the SuggestionsController.GetSuggestions issue is given; the supplied GHSA-9x85-gx46-6522 text describes a different playlist IDOR fixed in v12.0 and should not be assumed to remediate this CVE. Until an official fix is confirmed, restrict GET /Items/Suggestions at the reverse proxy to administrator accounts or trusted networks, accepting that ordinary users will lose suggestion functionality. Monitor logs for repeated /Items/Suggestions requests that omit the userId parameter and for access to restricted library item IDs, and revoke or disable low-privilege accounts showing that pattern. Track the vendor advisory at https://github.com/jellyfin/jellyfin/security/advisories/GHSA-9x85-gx46-6522 and the VulnCheck advisory at https://www.vulncheck.com/advisories/jellyfin-through-12.4-authorization-bypass-via-get-items-suggestions, and verify that any upgrade release notes explicitly address CVE-2026-119551 or SuggestionsController.GetSuggestions before treating it as fixed.

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, and the affected handler is SuggestionsController.GetSuggestions, referenced at lines 70-95 of SuggestionsController.cs in v12.4. The root cause is CWE-862 Missing Authorization: the endpoint accepts an optional userId query parameter and, when it is omitted, does not resolve the caller to a user for per-library and parental-control filtering, so the response is generated without the caller's restrictions. The supplied CVSS 4.0 metrics are AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N, and the independent assessment maps the issue to CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, confirming that a valid low-privilege account is required; unauthenticated access is not established by the provided data. The CPE entry is a wildcard for jellyfin:jellyfin, while EUVD narrows affected versions to Jellyfin 0 through 12.4. The provided GHSA-9x85-gx46-6522 text describes a different playlist IDOR in /Playlists/{playlistId}/Items fixed in v12.0, so it does not confirm a fix for SuggestionsController.GetSuggestions and should not be conflated with this CVE.

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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network HTTP endpoint and trivial parameter omission give AV:N/AC:L; a low-privilege authenticated account is required (PR:L); impact is confidentiality-only (C:H, I:N, A:N) within the same app (S:U).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/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
None
Vulnerable system: Confidentiality
High
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 authorization bypass vulnerability in SuggestionsController.GetSuggestions that allows authenticated non-administrator users to bypass library and parental restrictions by omitting the userId parameter. Attackers can repeatedly call GET /Items/Suggestions without userId to enumerate restricted items, including IDs and server filesystem paths, and then stream them.

Technical POC Analysis

Evidence mismatch, stated up front.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

CVE-2026-119551 is a high-severity access control flaw in Jellyfin media server (through 12.4) that allows any authenticated non-administrator to bypass library and parental-control restrictions, exposing restricted media and server filesystem paths. This directly undermines content governance and privacy safeguards, putting organizations that rely on Jellyfin for internal media distribution or family/education settings at risk of unauthorized access to sensitive content.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting non-administrator access to the Suggestions endpoint through reverse proxy rules or application-level access controls, and auditing access logs for suspicious enumeration attempts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Medium
popular self-hosted open-source media server, large hobbyist footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

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