CVE-2026-35033 Details
Description
Jellyfin is an open source self hosted media server. Versions prior to 10.11.7 contain an unauthenticated arbitrary file read vulnerability via ffmpeg argument injection through the StreamOptions query parameter parsing mechanism. The ParseStreamOptions method in StreamingHelpers.cs adds any lowercase query parameter to a dictionary without validation, bypassing the RegularExpression attribute on the level controller parameter, and the unsanitized value is concatenated directly into the ffmpeg command line. By injecting a drawtext filter with a textfile argument, an attacker can read arbitrary server files such as /etc/shadow and exfiltrate their contents as text rendered in the video stream response. The vulnerable /Videos/{itemId}/stream endpoint has no Authorize attribute, making this exploitable without authentication, though item GUIDs are pseudorandom and require an authenticated user to obtain. This issue has been fixed in version 10.11.7.
A vulnerability in Jellyfin versions prior to 10.11.7 allows unauthenticated users to read arbitrary files from the server. This is achieved through ffmpeg argument injection via the StreamOptions query parameter. The vulnerability arises because the ParseStreamOptions method in StreamingHelpers.cs adds lowercase query parameters to a dictionary without proper validation, bypassing the RegularExpression attribute on the level controller parameter. The unsanitized value is then directly concatenated into the ffmpeg command line. By injecting a drawtext filter with a textfile argument, an attacker can access sensitive files like /etc/shadow and exfiltrate their contents as text rendered in the video stream response. The exploitation is possible on the /Videos/{itemId}/stream endpoint, which lacks authentication requirements, although item GUIDs are pseudorandom and need to be obtained by an authenticated user.
Users are advised to upgrade to Jellyfin version 10.11.7 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 15, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/jellyfin/jellyfin/releases/tag/v10.11.7 | [email protected] | ProductRelease Notes |
| https://github.com/jellyfin/jellyfin/security/advisories/GHSA-jh22-fw8w-2v9x | [email protected] | Vendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-862 | Missing Authorization | [email protected] |
| CWE-88 | Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| jellyfin jellyfin | < 10.11.7 |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 24, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 23, 2026 | Initial Analysis | [email protected] |
| Apr 14, 2026 | New CVE Received | [email protected] |