Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-35031 — Jellyfin Media Server में क्रिटिकल पाथ ट्रैवर्सल से RCE भेद्यता (CVSS 9.9)। इसमें प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, तकनीकी विश्लेषण और डिटेक्शन टूल शामिल हैं। | Kitploit
उपकरण/GitHubGitHub/keraattin/cve-2026-35031
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगपेपर और शोधलर्निंग और शिक्षापेलोड डेवलपमेंट
GitHubkeraattin/cve-2026-35031

CVE-2026-35031

Jellyfin Media Server में क्रिटिकल पाथ ट्रैवर्सल से RCE भेद्यता (CVSS 9.9)। इसमें प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, तकनीकी विश्लेषण और डिटेक्शन टूल शामिल हैं।

2116 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CVE-2026-35031: Jellyfin सबटाइटल अपलोड पाथ ट्रैवर्सल से RCE

CVE-ID CVSS Score CWE Affected Product Status

TL;DR

Jellyfin मीडिया सर्वर में एक गंभीर पाथ ट्रैवर्सल भेद्यता प्रमाणित उपयोगकर्ताओं को "Upload Subtitles" अनुमति के साथ डिस्क पर किसी भी स्थान पर फ़ाइलें अपलोड करने की अनुमति देती है। सबटाइटल अपलोड एंडपॉइंट में अनियंत्रित Format फ़ील्ड का फायदा उठाकर, हमलावर संवेदनशील स्थानों पर फ़ाइलें लिख सकते हैं, संवेदनशील डेटा निकाल सकते हैं, विशेषाधिकार बढ़ा सकते हैं, और अंततः LD_PRELOAD इंजेक्शन के माध्यम से रूट के रूप में मनमाना कोड निष्पादित कर सकते हैं।

  • CVSS स्कोर: 9.9 (गंभीर)
  • प्रभावित संस्करण: Jellyfin < 10.11.7
  • पैच किया गया संस्करण: Jellyfin 10.11.7+
  • प्रमाणीकरण आवश्यक: हाँ (सबटाइटल अपलोड अनुमति वाला गैर-एडमिन उपयोगकर्ता)
  • रिमोट कोड निष्पादन: हाँ, रूट के रूप में
  • एक्सप्लॉइट जटिलता: कम

विषय-सूची

  1. त्वरित तथ्य
  2. जेलीफिन क्या है?
  3. भेद्यता का गहन विश्लेषण
    • मूल कारण विश्लेषण
    • हमला श्रृंखला का विवरण
    • LD_PRELOAD शोषण
  4. प्रभाव विश्लेषण
  5. प्रभावित संस्करण
  6. पहचान
    • पायथन स्कैनर
    • Nmap NSE स्क्रिप्ट
  7. समझौता संकेतक
  8. निवारण
  9. संदर्भ
  10. लेखक

त्वरित तथ्य

गुणमान
CVE IDCVE-2026-35031
CVSS स्कोर9.9 (गंभीर)
CWECWE-22: किसी प्रतिबंधित निर्देशिका में पथनाम की अनुचित सीमा ('Path Traversal')
प्रभावित उत्पादJellyfin Media Server
प्रभावित संस्करण< 10.11.7
पैच किया गया संस्करण10.11.7 और बाद के
भेद्यता प्रकारPath Traversal + मनमानी फ़ाइल लेखन + RCE
प्रमाणीकरण आवश्यकहाँ (गैर-एडमिन उपयोगकर्ता)
आवश्यक विशेषाधिकार"Upload Subtitles" अनुमति
डिफ़ॉल्ट पोर्ट8096/TCP
GitHub एडवाइजरीGHSA-9p5f-5x8v-x65m
पैच स्थितिउपलब्ध और जारी
एक्सप्लॉइट सार्वजनिकहाँ

जेलीफिन क्या है?

Jellyfin एक मुफ़्त और ओपन-सोर्स मीडिया सर्वर है जिसे आपके व्यक्तिगत मीडिया संग्रह को प्रबंधित करने और स्ट्रीम करने में मदद करने के लिए डिज़ाइन किया गया है। यह व्यावसायिक मीडिया सर्वर के समान कार्यक्षमता प्रदान करता है, लेकिन पूर्ण स्रोत कोड पारदर्शिता और सामुदायिक नियंत्रण के साथ।

मुख्य विशेषताएँ

  • स्व-होस्टेड मीडिया स्ट्रीमिंग (संगीत, फिल्में, टीवी शो)
  • ग्रैन्युलर अनुमति नियंत्रण के साथ मल्टी-यूज़र समर्थन
  • सबटाइटल प्रबंधन और सिंक्रनाइज़ेशन
  • HTTP/HTTPS के माध्यम से सुलभ वेब-आधारित इंटरफ़ेस
  • क्रॉस-प्लेटफ़ॉर्म तैनाती (Linux, Windows, macOS)
  • विभिन्न मीडिया प्रारूपों और स्ट्रीमिंग प्रोटोकॉल के लिए समर्थन

नेटवर्क आर्किटेक्चर```

                      Jellyfin Media Server (Port 8096)
                     /                |                \
                    /                 |                 \
               Web UI            REST API          Media Streams
              (Browser)        (Authenticated)    (Subtitle Upload)
                                     |
                    /System/Info/Public (unauthenticated)
                    /Videos/{itemId}/Subtitles (vulnerable)
                    /Library/Collections (admin)

Client Devices > Network > Jellyfin Server > Database + Storage | /var/lib/jellyfin/ /etc/ld.so.preload (writable via vulnerability)

---

## भेद्यता गहन विश्लेषण

### मूल कारण विश्लेषण

यह भेद्यता सबटाइटल अपलोड एंडपॉइंट (`/Videos/{itemId}/Subtitles`) में मौजूद है, जो फ़ाइल अपलोड स्वीकार करता है और उन्हें डिस्क पर संग्रहीत करता है। महत्वपूर्ण दोष Format फ़ील्ड पैरामीटर के अपर्याप्त सत्यापन में निहित है।

#### भेद्य कोड पैटर्न

एंडपॉइंट Format फ़ील्ड को उचित रूप से सत्यापित या सैनिटाइज़ किए बिना सबटाइटल अपलोड संसाधित करता है:```
POST /Videos/{itemId}/Subtitles HTTP/1.1
Content-Type: multipart/form-data

[Binary subtitle data]
Format: /../../../etc/ld.so.preload
Language: en

Format पैरामीटर उपशीर्षक प्रारूप (srt, vtt, ass, आदि) निर्दिष्ट करने के लिए होता है, लेकिन इसके बजाय इसे फ़ाइल पथ के भाग के रूप में मान लिया जाता है:``` Base Path: /var/lib/jellyfin/subtitles/ User Input: /../../../etc/ld.so.preload Result: /var/lib/jellyfin/subtitles/../../../etc/ld.so.preload Resolved: /etc/ld.so.preload (via path traversal)

### आक्रमण श्रृंखला का विवरण

यह भेद्यता कई कमजोरियों को आपस में जोड़कर रूट के रूप में दूरस्थ कोड निष्पादन प्राप्त करती है:```
Step 1: Subtitle Upload with Path Traversal
        POST /Videos/{itemId}/Subtitles
        Format: /../../../etc/ld.so.preload
                    |
                    v
Step 2: Arbitrary File Write
        Write attacker-controlled data to /etc/ld.so.preload
                    |
                    v
Step 3: File Read via .strm Files
        Create .strm files pointing to sensitive paths
        Extract database contents and credentials
                    |
                    v
Step 4: Database Extraction
        Access /jellyfin/jellyfin.db via .strm
        Extract admin user hashes
                    |
                    v
Step 5: Admin Privilege Escalation
        Reset admin password or create new admin account
                    |
                    v
Step 6: RCE via LD_PRELOAD Injection
        LD_PRELOAD=/path/to/malicious.so java
        Arbitrary code execution as root

पथ ट्रैवर्सल तंत्र```

Input Validation Failure:

Format Field Validation: Expected: srt | vtt | ass | ssa | sub | subrip Actual: /../../../etc/ld.so.preload Result: NO VALIDATION > PATH TRAVERSAL ALLOWED

File Write Operation: String Concatenation: "/subtitles/" + user_format + ".srt" | NO CANONICALIZATION: Path component not resolved before write NO WHITELIST: Format values not restricted NO BOUNDS CHECK: ".." sequences not filtered | v Final Path: /etc/ld.so.preload (EXPLOITED)

### LD_PRELOAD शोषण

LD_PRELOAD तकनीक लिनक्स सिस्टम पर विशेषाधिकार वृद्धि और कोड निष्पादन की एक शक्तिशाली विधि है:```
LD_PRELOAD Injection Flow:

1. Attacker writes malicious .so (shared object) to /etc/ld.so.preload
   
   /etc/ld.so.preload contents:
   /path/to/attacker.so

2. Java process starts (Jellyfin runs on Java):
   
   kernel > execve("java", ...) > glibc initialization
                                     |
                                     v
                          Check /etc/ld.so.preload
                                     |
                                     v
                          Load attacker.so FIRST
                                     |
                                     v
                          Execute attacker code
                          (BEFORE Java main())

3. Code Execution Context:
   
   Process Owner:   root (Jellyfin typically runs as root)
   Permissions:     Full system access
   Timing:          Before application initialization
   Detection:       Minimal (malicious code runs early)
टूल डाउनलोड करें