Skip to main content
← All vulnerabilities
CVE-2024-4367GHSA-WGRM-67XF-HHPQ

A type check was missing when handling fonts in PDF.js, which would allow arbitrary JavaScript execution in the PDF.js context.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 126, 115.11, 4.2.67
1 on Exploit-DB, 29 proofs of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

A type check was missing when handling fonts in PDF.js, which would allow arbitrary JavaScript execution in the PDF.js context. This vulnerability affects Firefox < 126, Firefox ESR < 115.11, and Thunderbird < 115.11.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Public exploit on Exploit-DB

    EDB-52273

  4. Record last updated
  5. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • Mozilla Firefox

    fixed in 126

  • Mozilla Firefox ESR

    fixed in 115.11

  • Mozilla Thunderbird

    fixed in 115.11

  • pdfjs-distnpm

    fixed in 4.2.67

References 36

bugzilla.mozilla.org

mozilla.org

lists.debian.org

Exploit-DB

GitHub · 0xr2r/CVE-2024-4367

GitHub · 1337rokudenashi/Odoo_PDFjs_CVE-2024-4367.pdf

GitHub · AnomalousVectors/cve-2024-4367-poc

GitHub · BektiHandoyo/cve-pdf-host

GitHub · Bhavyakcwestern/Hacking-pdf.js-vulnerability

GitHub · J1nKsC/CVE-2024-4367_test

GitHub · LOURC0D3/CVE-2024-4367-PoC

GitHub · Masamuneee/CVE-2024-4367-Analysis

GitHub · PenguinCabinet/CVE-2024-4367-hands-on

GitHub · UnHackerEnCapital/PDFernetRemotelo

GitHub · VVeakee/CVE-2024-4367

GitHub · Zombie-Kaiser/cve-2024-4367-PoC-fixed

GitHub · avalahEE/pdfjs_disable_eval

GitHub · clarkio/pdfjs-vuln-demo

GitHub · elamani-drawing/CVE-2024-4367-POC-PDFJS

GitHub · exfil0/WEAPONIZING-CVE-2024-4367

GitHub · kabiri-labs/CVE-2024-4367-PoC

GitHub · lewiskb/Docker-Lab-CVE-2024-4367

GitHub · m0d0ri205/PDFJS

GitHub · pedrochalegre7/CVE-2024-4367-pdf-sample

GitHub · s4vvysec/CVE-2024-4367-POC

GitHub · snyk-labs/pdfjs-vuln-demo

GitHub · spaceraccoon/detect-cve-2024-4367

GitHub · stuara1/cpc-pdfjs-poc

GitHub · veronimo669/pdf.js-CVE-2024-4367

GitHub · weae26/aia-pdfjs-poc

GitHub · weae26/cve-2024-4367-poc

GitHub · xiaoqiesec0x1/CVE-2024-4367-PDF.js-xss

GitHub · yuimamur/CVE-2024-4367-hands-on-01