The Jellyfin media server exposed user information via the public users API endpoint. This endpoint could have leaked sensitive data including usernames, user IDs, server IDs, administrator status, password configuration, login activity, and user policies without authentication.
PoC
id: jellyfin-public-users-exposure
info:
name: Jellyfin Public Users - Exposure
author: theamanrawat
severity: medium
description: |
The Jellyfin media server exposed user information via the public users API endpoint. This endpoint could have leaked sensitive data including usernames, user IDs, server IDs, administrator status, password configuration, login activity, and user policies without authentication.
reference:
- https://github.com/jellyfin/jellyfin/issues/880
- https://jellyfin.org/docs/
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
cvss-score: 5.3
cwe-id: CWE-200,CWE-306
metadata:
max-request: 2
verified: true
shodan-query: http.title:"Jellyfin"
fofa-query: title="Jellyfin"
tags: misconfig,jellyfin,exposure,api,disclosure,vuln
http:
- method: GET
path:
- "{{BaseURL}}/Users/Public"
- "{{BaseURL}}/jellyfin/Users/Public"
stop-at-first-match: true
matchers-condition: and
matchers:
- type: word
part: body
words:
- '"Name"'
- '"ServerId"'
- '"Id"'
- '"Policy"'
- '"Configuration"'
condition: and
- type: word
part: content_type
words:
- "application/json"
- type: status
status:
- 200
# digest: 490a00463044022057e463996fd16ef4a8aa3a607ea4f61fc5de590ba14a1162c5c39871df7a193202204b3633b23555165d6634120100537bff87739d5eb2d5360530cc01bfd819cc4e:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.