Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pdf.js-CVE-2024-4367 — SCAN ENDE POC CVE-2024-4367 | Kitploit
Tools/GitHubGitHub/veronimo669/pdf.js-cve-2024-4367
AufklärungSchwachstellenscannerExploitationWebanwendungs-ExploitationInformationsbeschaffungPenetrationstestsPapers & ForschungLernen & Bildung
GitHubveronimo669/pdf.js-cve-2024-4367

pdf.js-CVE-2024-4367

SCAN ENDE POC CVE-2024-4367

Repository anzeigen
135vor 4 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

🚨 CVE-2024-4367 - Universeller PDF.js-Schwachstellenscanner

⚠️ KRITISCHES SICHERHEITSTOOL | Erkennt CVE-2024-4367 (CVSS 9.8) - Sicherheitslücke zur Remote-Codeausführung in PDF.js

Version CVSS CVE License

Funktioniert auf JEDER Website - Keine Konfiguration erforderlich


📋 Inhaltsverzeichnis

  • 📖 Übersicht
  • ⚡ Schnellstart
  • 🔍 Was es erkennt
  • 🛠️ So funktioniert es
  • 📊 Ausgabebeispiele
  • 🔒 Leitfaden zur Behebung
  • 🎯 Angriffsvektoren
  • 🧪 Testanleitung
  • 📝 Technische Details
  • ⚠️ Rechtlicher Haftungsausschluss
  • 📚 Referenzen

📖 Übersicht

CVE-2024-4367 ist eine kritische Schwachstelle in PDF.js (Versionen < 4.2.67), die über manipulierte PDF-Dateien die Ausführung beliebigen JavaScript-Codes ermöglicht. Dieser Scanner erkennt automatisch anfällige PDF.js-Instanzen auf JEDER Website.

Warum sich dieser Scanner unterscheidet

  • ✅ Keine Konfiguration - Funktioniert sofort auf jeder Website
  • ✅ Universelle Erkennung - Scannt alle JavaScript-Bundles
  • ✅ Keine Abhängigkeiten - Reines JavaScript
  • ✅ Proof of Concept - Erzeugt eine Test-PDF
  • ✅ Umsetzbare Ergebnisse - Klare Schritte zur Behebung

Die Schwachstelle

PDF.js weist einen Fehler auf, bei dem in PDF-Dateien eingebettetes JavaScript ohne ordnungsgemäßes Sandboxing ausgeführt wird. Angreifer können dadurch:

  • 🏴‍☠️ Authentifizierungstokens stehlen aus localStorage/sessionStorage
  • 🍪 Sitzungscookies exfiltrieren
  • 📁 Auf lokale Dateien zugreifen (bei Electron-/Desktop-Apps)
  • 🔐 Aktionen im Namen des Opfers ausführen mithilfe gestohlener Anmeldedaten
  • 🌐 Über XSS in interne Netzwerke vordringen

⚡ Schnellstart

Methode 1: Browserkonsole (am einfachsten)

  1. Öffne die Zielwebsite
  2. Drücke F12, um die DevTools zu öffnen
  3. Gehe zum Tab Konsole
  4. Füge das gesamte Scanner-Skript ein
  5. Drücke Enter
  6. Betrachte die visuellen Ergebnisse auf dem Bildschirm!

Methode 2: Bookmarklet

Erstelle ein Lesezeichen mit dieser URL:

javascript:(function(){const s=document.createElement('script');s.src='https://cdn.jsdelivr.net/gh/yourusername/CVE-2024-4367-Scanner/scanner.js';document.body.appendChild(s);})();

Methode 3: Direkter Download

git clone https://github.com/yourusername/CVE-2024-4367-Scanner
cd CVE-2024-4367-Scanner
# Open any website and run the script

🔍 Was es erkennt

Phase 1: Scan von JavaScript-Bundles

  • ✅ Erkennung der PDF.js-Version
  • ✅ Identifizierung anfälliger Versionen (< 4.2.67)
  • ✅ Package.json-Referenzen
  • ✅ Node_modules-Pfade

Phase 2: Identifizierung von PDF-Viewern

  • ✅ ``-PDF-Viewer
  • ✅ <embed>-Elemente
  • ✅ <object>-Datentags
  • ✅ Benutzerdefinierte PDF-Viewer-Container
  • ✅ Canvas-basierte Renderer

Phase 3: Angriffsvektoren

  • ✅ URL-Parameter (?pdf=, ?file=, ?src=)
  • ✅ PDF-Upload-Formulare
  • ✅ Dateieingabefelder, die .pdf akzeptieren
  • ✅ API-Endpunkte mit PDF-Pfaden

Phase 4: Visuelle Indikatoren

  • ✅ Live-Status der Schwachstelle
  • ✅ Herunterladbare Proof-of-Concept-PDF
  • ✅ Echtzeit-DOM-Overlay

🛠️ So funktioniert es

┌─────────────────────────────────────────────────────────────┐
│                    SCAN PROCESS FLOW                        │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  1. 📚 LOAD SCRIPTS                                         │
│     ├─ External scripts (all <script src="">)              │
│     └─ Inline scripts (all <script> tags)                  │
│                                                             │
│  2. 🔍 EXTRACT PDF.JS VERSION                               │
│     ├─ Pattern matching in code                             │
│     ├─ Package.json detection                               │
│     └─ Node_modules path parsing                            │
│                                                             │
│  3. 🎯 IDENTIFY VULNERABILITY                               │
│     ├─ version < 4.2.67 ? → VULNERABLE                     │
│     └─ version = 2.16.105 ? → VULNERABLE                   │
│                                                             │
│  4. 🖼️ LOCATE VIEWERS                                       │
│     ├─ DOM element scanning                                 │
│     └─ Attribute detection                                 │
│                                                             │
│  5. ⚡ GENERATE POC                                         │
│     ├─ Create test PDF                                      │
│     └─ Provide download link                                │
│                                                             │
│  6. 📊 DISPLAY RESULTS                                      │
│     ├─ Visual overlay                                       │
│     ├─ Console report                                       │
│     └─ Global variable storage                              │
│                                                             │
└─────────────────────────────────────────────────────────────┘

📊 Ausgabebeispiele

Konsolenausgabe

╔═══════════════════════════════════════════════════════════════════════════════════╗
║                    CVE-2024-4367 - UNIVERSAL PDF.js SCANNER                         ║
║              Detects vulnerable PDF.js versions and potential exploitation         ║
╚═══════════════════════════════════════════════════════════════════════════════════╝

📚 PHASE 1: Scanning JavaScript Bundles for PDF.js
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[+] Found 42 external scripts
[+] Found 12 inline scripts
   [1/42] Analyzing: vendor.bundle.js
      → PDF.js indicator found: pdfjs-dist
      ✅ PDF.js version found: 2.16.105
      🚨 VULNERABLE to CVE-2024-4367!

🎯 PHASE 4: Identifying Exploitation Vectors
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   ⚠️ URL parameter accepts PDF: file=/documents/report.pdf
   ⚠️ PDF upload form found

█████████████████████████████████████████████████████████████████████████████████
                          FINAL SCAN REPORT
█████████████████████████████████████████████████████████████████████████████████

🚨 CRITICAL VULNERABILITY CONFIRMED!
   CVE: CVE-2024-4367
   CVSS: 9.8 (CRITICAL)
   Impact: Arbitrary JavaScript Execution

Visuelles Overlay

Scanner-Overlay

┌─────────────────────────────────────────────────────────────┐
│  CVE-2024-4367 SCAN RESULTS                                │
│  ━━━━━━━━━━━━━━━━━━━━━━━                                    │
│  📍 Target: example.com                                    │
│  📦 PDF.js: 2.16.105                                       │
│  🎯 Vulnerable: YES                                        │
│  📄 Viewers: 3                                             │
│  ⚡ Vectors: 2                                             │
│  ━━━━━━━━━━━━━━━━━━━━━━━                                    │
│  🔴 CRITICAL - Upgrade Required                            │
└─────────────────────────────────────────────────────────────┘

🔒 Leitfaden zur Behebung

Sofortmaßnahmen

1. PDF.js aktualisieren (empfohlen)

# For Node.js projects
npm install pdfjs-dist@latest
Tool herunterladen