Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as non-admin user
-
DeliverySend GET /Items/Suggestions omitting userId
-
ExploitBypass library and parental authorization
-
ExecutionEnumerate restricted item IDs and filesystem paths
-
ImpactStream 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). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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, 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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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.
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-113816
GHSA-72f8-2q8j-rxmr
NVD
CVE.org
EPSS
Exploit-DB