
Este proyecto está pensado para servir como una prueba de concepto que demuestre la explotación de la vulnerabilidad en la librería PDF.js (pdfjs-dist) reportada en CVE-2024-4367.
Este proyecto pretende servir como prueba de concepto para demostrar la explotación de la vulnerabilidad en la librería PDF.js (pdfjs-dist) reportada en CVE-2024-4367
npm installnpm run devPrimero ve a http://localhost:4321/
Elige el componente de framework frontend que quieras probar (react, vue, svelte) haciendo clic en su tarjeta correspondiente
Asegúrate de que el PDF de muestra (que no explota la vulnerabilidad) se cargue
Puedes encontrar y analizar todos los PDF de muestra en el directorio /public. Cada uno intenta demostrar diferentes formas de explotar la vulnerabilidad.
Cuando estés listo para probar un PDF que sí explote la vulnerabilidad, cambia el archivo PDF al que apunta el componente por el que quieras probar
Por ejemplo:
// src/components/ReactPdfViewer.jsx
<Document
file='/ex1.pdf'
onLoadSuccess={onDocumentLoadSuccess}
options={{}}>