
Este proyecto está destinado a servir como prueba de concepto para demostrar la explotación de la vulnerabilidad en la biblioteca PDF.js (pdfjs-dist) reportada en CVE-2024-4367
Este proyecto está pensado para servir como una prueba de concepto que demuestre la explotación de la vulnerabilidad en la biblioteca PDF.js (pdfjs-dist) reportada en CVE-2024-4367
npm installnpm run devPrimero ve a http://localhost:4321/
Elige el componente del 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 correctamente
Puedes encontrar y analizar todos los PDFs 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í explota 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={{}}>