Nixpkgs security tracker

Login with GitHub

Suggestions search

With package: jellyfin

Found 8 matching suggestions

View:
Compact
Detailed
Untriaged
Permalink CVE-2026-48793
8.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 1 day, 17 hours ago Activity log
  • Created suggestion
Jellyfin: Potential FFmpeg argument injection via unescaped subtitle file path

Jellyfin is an open source self hosted media server. Prior to 10.11.10, a potential FFmpeg argument injection vulnerability exists in the subtitle conversion code path. SubtitleEncoder.ConvertTextSubtitleToSrtInternal (SubtitleEncoder.cs, line 382) interpolates the subtitle file path into FFmpeg command-line arguments without calling EncodingUtils.NormalizePath(). On Linux, filenames can contain double-quote characters, which break the argument quoting and allow injection of arbitrary FFmpeg arguments. The vulnerability is reachable without authentication via SubtitleController.GetSubtitle, which has no [Authorize] attribute. An attacker who can place a file in a Jellyfin media library directory (shared NAS, Samba share, guest upload) can achieve arbitrary file write on the server and information disclosure. This vulnerability is fixed in 10.11.10.

Affected products

jellyfin
  • ==< 10.11.10

Matching in nixpkgs

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

Package maintainers

Untriaged
Permalink CVE-2026-49247
8.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 1 day, 17 hours ago Activity log
  • Created suggestion
Jellyfin: Potential Authenticated path traversal in /ClientLog/Document

Jellyfin is an open source self hosted media server. From 10.9.0 until 10.11.10, the POST /ClientLog/Document endpoint accepts the Authorization header's Client and Version fields and uses them unsanitized as components of the on-disk filename when persisting client-uploaded log documents. As a result, any authenticated non-admin user can include ../ sequences in the Client field to cause Jellyfin to write attacker-controlled content to arbitrary paths reachable by the Jellyfin service user, with a forced .log suffix. This vulnerability is fixed in 10.11.10.

Affected products

jellyfin
  • ==>= 10.9.0, < 10.11.10

Matching in nixpkgs

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

Package maintainers

Untriaged
Permalink CVE-2026-49246
1.7 LOW
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): High (H)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): Low (L)
  • Vulnerable System Impact Availability (VA): None (N)
  • Subsequent System Impact Confidentiality (SC): None (N)
  • Subsequent System Impact Integrity (SI): None (N)
  • Subsequent System Impact Availability (SA): None (N)
  • Exploit Maturity (E): Unreported (U)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): High (H)
  • Modified Attack Requirement (MAT): None (N)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): Low (L)
  • Modified Vulnerable System Impact Availability (MVA): None (N)
  • Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
  • Modified Subsequent System Impact Integrity (MSI): Negligible (N)
  • Modified Subsequent System Impact Availability (MSA): Negligible (N)
  • Safety (S): Not Defined (X)
  • Automatable (AU): Not Defined (X)
  • Recovery (R): Not Defined (X)
  • Value Density (V): Not Defined (X)
  • Vulnerability Response Effort (RE): Not Defined (X)
  • Provider Urgency (U): Not Defined (X)
  • Confidentiality Req. (CR): Not Defined (X)
  • Integrity Req. (IR): Not Defined (X)
  • Availability Req. (AR): Not Defined (X)
created 1 day, 17 hours ago Activity log
  • Created suggestion
Jellyfin: Potential MKV attachment filename path traversal to RCE

Jellyfin is an open source self hosted media server. Prior to 10.11.10, a specifically crafted MKV file containing forged filename tags can be leveraged to exploit missing path sanitization during playback. Jellyfin treats the MKV file name tag on MKV attachments as trusted and passes it unsanitized into Path.Combine(attachmentFolder, fileName) inside PathManager.GetAttachmentPath. Because .NET's Path.Combine neither normalises .. nor rejects a rooted second argument, a crafted MKV can redirect Jellyfin's MKV attachment extraction to any absolute path on disk. This triggers on any playback action of the affected video on a client which will attempt to burn in the subtitles by default.g This vulnerability is fixed in 10.11.10.

Affected products

jellyfin
  • ==< 10.11.10

Matching in nixpkgs

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

Package maintainers

Untriaged
Permalink CVE-2026-49220
5.7 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): Required (R)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): None (N)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): Required (R)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): None (N)
created 1 day, 17 hours ago Activity log
  • Created suggestion
Jellyfin: Potential XSS in user management

Jellyfin is an open source self hosted media server. Prior to 10.11.9, a potential XSS attack exists in Jellyfin which can allow a non-privileged user to execute arbitrary Javascript in the context of a logged-in Administrative user, resulting in numerous potential issues. The Client header during an AuthenticateByName can contain arbitrary HTML and Javascript, which will then be executed by the Administrative user when visiting the Access tab of the user in question from within the dashboard. This vulnerability is fixed in 10.11.9.

Affected products

jellyfin
  • ==< 10.11.9

Matching in nixpkgs

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

Package maintainers

Published
Permalink CVE-2026-35034
6.5 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
updated 2 months, 1 week ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    19 packages
    • jellyfin-rpc
    • jellyfin-tui
    • jellyfin-web
    • jellyfin-ffmpeg
    • mopidy-jellyfin
    • jellyfin-desktop
    • jellyfin-mpv-shim
    • jellyfin-media-player
    • kodiPackages.jellyfin
    • python312Packages.aiojellyfin
    • python313Packages.aiojellyfin
    • python314Packages.aiojellyfin
    • mopidyPackages.mopidy-jellyfin
    • home-assistant-component-tests.jellyfin
    • tests.home-assistant-components.jellyfin
    • python312Packages.jellyfin-apiclient-python
    • python313Packages.jellyfin-apiclient-python
    • python314Packages.jellyfin-apiclient-python
    • tests.home-assistant-component-tests.jellyfin
  • @LeSuisse ignored
    4 maintainers
    • @purcell
    • @nyanloutre
    • @jojosch
    • @minijackson
    maintainer.ignore
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Jellyfin: Potential Application DoS from excessively large SyncPlay group names

Jellyfin is an open source self hosted media server. Versions prior to 10.11.7 contain a denial of service vulnerability in the SyncPlay group creation endpoint (POST /SyncPlay/New), where an authenticated user can create groups with names of unlimited size due to insufficient input validation. By sending large payloads combined with arbitrary group IDs, an attacker can lock out the endpoint for other clients attempting to join SyncPlay groups and significantly increase the memory usage of the Jellyfin process, potentially leading to an out-of-memory crash. This issue has been fixed in version 10.11.7.

Affected products

jellyfin
  • ==< 10.11.7

Matching in nixpkgs

Ignored packages (19)

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

pkgs.jellyfin-tui

Jellyfin music streaming client for the terminal

pkgs.jellyfin-ffmpeg

Complete, cross-platform solution to record, convert and stream audio and video (Jellyfin fork)

pkgs.jellyfin-mpv-shim

Allows casting of videos to MPV via the jellyfin mobile and web app

Package maintainers

Ignored maintainers (4)
Published
Permalink CVE-2026-35031
9.9 CRITICAL
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Changed (C)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
updated 2 months, 1 week ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    19 packages
    • jellyfin-rpc
    • jellyfin-tui
    • jellyfin-web
    • jellyfin-ffmpeg
    • mopidy-jellyfin
    • jellyfin-desktop
    • jellyfin-mpv-shim
    • jellyfin-media-player
    • kodiPackages.jellyfin
    • python312Packages.aiojellyfin
    • python313Packages.aiojellyfin
    • python314Packages.aiojellyfin
    • mopidyPackages.mopidy-jellyfin
    • home-assistant-component-tests.jellyfin
    • tests.home-assistant-components.jellyfin
    • python312Packages.jellyfin-apiclient-python
    • python313Packages.jellyfin-apiclient-python
    • python314Packages.jellyfin-apiclient-python
    • tests.home-assistant-component-tests.jellyfin
  • @LeSuisse ignored
    4 maintainers
    • @jojosch
    • @nyanloutre
    • @minijackson
    • @purcell
    maintainer.ignore
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Jellyfin: Potential RCE via subtitle upload path traversal + .strm chain

Jellyfin is an open source self hosted media server. Versions prior to 10.11.7 contain a vulnerability chain in the subtitle upload endpoint (POST /Videos/{itemId}/Subtitles), where the Format field is not validated, allowing path traversal via the file extension and enabling arbitrary file write. This arbitrary file write can be chained into arbitrary file read via .strm files, database extraction, admin privilege escalation, and ultimately remote code execution as root via ld.so.preload. Exploitation requires an administrator account or a user that has been explicitly granted the "Upload Subtitles" permission. This issue has been fixed in version 10.11.7. If users are unable to upgrade immediately, they can grant non-administrator users Subtitle upload permissions to reduce attack surface.

Affected products

jellyfin
  • ==< 10.11.7

Matching in nixpkgs

Ignored packages (19)

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

pkgs.jellyfin-tui

Jellyfin music streaming client for the terminal

pkgs.jellyfin-ffmpeg

Complete, cross-platform solution to record, convert and stream audio and video (Jellyfin fork)

pkgs.jellyfin-mpv-shim

Allows casting of videos to MPV via the jellyfin mobile and web app

Package maintainers

Ignored maintainers (4)
Published
updated 2 months, 1 week ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    19 packages
    • jellyfin-rpc
    • jellyfin-tui
    • jellyfin-web
    • jellyfin-ffmpeg
    • mopidy-jellyfin
    • jellyfin-desktop
    • jellyfin-mpv-shim
    • jellyfin-media-player
    • kodiPackages.jellyfin
    • python312Packages.aiojellyfin
    • python313Packages.aiojellyfin
    • python314Packages.aiojellyfin
    • mopidyPackages.mopidy-jellyfin
    • home-assistant-component-tests.jellyfin
    • tests.home-assistant-components.jellyfin
    • python312Packages.jellyfin-apiclient-python
    • python313Packages.jellyfin-apiclient-python
    • python314Packages.jellyfin-apiclient-python
    • tests.home-assistant-component-tests.jellyfin
  • @LeSuisse ignored
    4 maintainers
    • @jojosch
    • @nyanloutre
    • @minijackson
    • @purcell
    maintainer.ignore
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Jellyfin: Potential SSRF + Arbitrary file read via stream argument injection

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.

Affected products

jellyfin
  • ==< 10.11.7

Matching in nixpkgs

Ignored packages (19)

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

pkgs.jellyfin-tui

Jellyfin music streaming client for the terminal

pkgs.jellyfin-ffmpeg

Complete, cross-platform solution to record, convert and stream audio and video (Jellyfin fork)

pkgs.jellyfin-mpv-shim

Allows casting of videos to MPV via the jellyfin mobile and web app

Package maintainers

Ignored maintainers (4)
Published
updated 2 months, 1 week ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    19 packages
    • jellyfin-rpc
    • jellyfin-tui
    • jellyfin-web
    • jellyfin-ffmpeg
    • mopidy-jellyfin
    • jellyfin-desktop
    • jellyfin-mpv-shim
    • jellyfin-media-player
    • kodiPackages.jellyfin
    • python312Packages.aiojellyfin
    • python313Packages.aiojellyfin
    • python314Packages.aiojellyfin
    • mopidyPackages.mopidy-jellyfin
    • home-assistant-component-tests.jellyfin
    • tests.home-assistant-components.jellyfin
    • python312Packages.jellyfin-apiclient-python
    • python313Packages.jellyfin-apiclient-python
    • python314Packages.jellyfin-apiclient-python
    • tests.home-assistant-component-tests.jellyfin
  • @LeSuisse ignored
    4 maintainers
    • @jojosch
    • @minijackson
    • @nyanloutre
    • @purcell
    maintainer.ignore
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Jellyfin: Potential SSRF + Arbitrary file read via LiveTV M3U tuner

Jellyfin is an open source self hosted media server. Versions prior to 10.11.7 contain a vulnerability chain in the LiveTV M3U tuner endpoint (POST /LiveTv/TunerHosts), where the tuner URL is not validated, allowing local file read via non-HTTP paths and Server-Side Request Forgery (SSRF) via HTTP URLs. This is exploitable by any authenticated user because the EnableLiveTvManagement permission defaults to true for all new users. An attacker can chain these vulnerabilities by adding an M3U tuner pointing to an attacker-controlled server, serving a crafted M3U with a channel pointing to the Jellyfin database, exfiltrating the database to extract admin session tokens, and escalating to admin privileges. This issue has been fixed in version 10.11.7. If users are unable to upgrade immediately, they can disable Live TV Management privileges for all users.

Affected products

jellyfin
  • ==< 10.11.7

Matching in nixpkgs

Ignored packages (19)

pkgs.jellyfin-rpc

Displays the content you're currently watching on Discord

pkgs.jellyfin-tui

Jellyfin music streaming client for the terminal

pkgs.jellyfin-ffmpeg

Complete, cross-platform solution to record, convert and stream audio and video (Jellyfin fork)

pkgs.jellyfin-mpv-shim

Allows casting of videos to MPV via the jellyfin mobile and web app

Package maintainers

Ignored maintainers (4)