
🧪 Recopila PoCs de CVEs y los respalda en Internet Archive cuando no están disponibles en GitHub.
Colección de PoC de CVE
🧪 Recopila PoC de CVE y las respalda en Internet Archive cuando no están disponibles en GitHub.
|
Apoya el mantenimiento de este proyecto con PayPal o escaneando el código QR. Tu donación me ayuda a buscar en GitHub repositorios de prueba de concepto de CVE faltantes, verificar y organizar nuevos hallazgos, preservar repositorios no disponibles a través de Internet Archive y mantener esta colección útil y actualizada para todos. Dona para ayudarme a encontrar y archivar recursos de CVE faltantes para ti y para la comunidad de seguridad en general. Cada contribución apoya el tiempo y la infraestructura necesarios para el descubrimiento, el respaldo y el mantenimiento continuos.
|
Escanea con ABA Mobile · Haz clic para ampliar Ver registros e imágenes de donaciones → |
Los archivos usan OpenSSL AES-256-CBC con PBKDF2. Construye la contraseña uniendo
estos valores con _, y luego añade el ID de CVE:
PASSWORD_SUFFIX = learn_coding_is_rean-it.com_IlovefamilyHKimhab
PASSWORD_PUBLIC3SEP26 = Ilovemyandwifefamily_AmazingCambodia_Iamaspeckintheuniverse_bluedot_passwordgenerator.rean-it.com$$$
SECRET_KEY_REAN_IT = "rean-it.com..."
Password = PASSWORD_SUFFIX_PASSWORD_PUBLIC3SEP26<SECRET_KEY_REAN_IT><CVE-ID>
Ejemplo para CVE-2026-31431:
openssl enc -d -aes-256-cbc -pbkdf2 \
-in "${FILE}" -out "${CVE_ID}.zip" -pass "pass:${PASSWORD}"
unzip "${CVE_ID}.zip" -d "${CVE_ID}"
Reemplace FILE con el nombre del archivo descargado. Mantenga el texto de la contraseña fija entre comillas simples para que el shell no expanda $$.
# CVE-2026-31431
# Title
crypto: algif_aead - Revert to operating out-of-place
# Description
In the Linux kernel, the following vulnerability has been resolved: crypto: algif_aead - Revert to operating out-of-place This mostly reverts commit 72548b093ee3 except for the copying of the associated data. There is no benefit in operating in-place in algif_aead since the source and destination come from different mappings. Get rid of all the complexity added for in-place operation and just copy the AD directly.
# POCs
- https://github.com/theori-io/copy-fail-CVE-2026-31431
- https://github.com/rootsecdev/cve_2026_31431
- https://github.com/badsectorlabs/copyfail-go
# Backup pocs
- https://archive.org/details/cve-2026-31431-2026-07-15-1784090663.zip
El archivo poc-cve-collection-script/pocs-list.json se almacena con Git LFS para
que pueda superar los límites habituales de tamaño de archivo de Git en GitHub. Instala Git LFS antes de
clonar o actualizar los repositorios:
git lfs install
git clone --recurse-submodules https://github.com/HORKimhab/poc-cve-collection.git
git -C poc-cve-collection-script lfs pull
Al migrar un checkout existente, haz commit y push del cambio de LFS en el submódulo primero, luego haz commit y push del puntero actualizado del submódulo en este repositorio. GitHub Actions realiza la configuración y descarga de LFS automáticamente.
Los repositorios de GitHub cuyos nombres no identifican explícitamente el CVE que se está procesando se mantienen fuera del registro de CVE confirmado. Se almacenan según el año del CVE buscado usando la convención existente repoName-authorName:
2026/unknown/repository-name-owner.md
Cada registro desconocido contiene el nombre del repositorio, cada búsqueda de CVE que lo encontró, su URL de PoC en GitHub y cualquier URL de PoC de respaldo. Los repositorios desconocidos continúan a través del pipeline de clonación y archivado para que aún puedan conservarse. Por ejemplo:
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
reintentar en 6 intentos, 1, 3, 9, 11, 15