
🧪 Collecte les PoC de CVE et les sauvegarde sur Internet Archive lorsqu'ils sont indisponibles sur GitHub.
Collection de PoC CVE
🧪 Collecte les PoC de CVE et les sauvegarde sur l'Internet Archive lorsqu'ils ne sont pas disponibles sur GitHub.
|
Soutenez la maintenance de ce projet avec PayPal ou en scannant le QR code. Votre don m'aide à rechercher sur GitHub les dépôts de preuves de concept de CVE manquants, à vérifier et organiser les nouvelles découvertes, à préserver les dépôts indisponibles via l'Internet Archive, et à maintenir cette collection utile et à jour pour tous. Faites un don pour m'aider à trouver et archiver les ressources CVE manquantes pour vous et la communauté de la sécurité au sens large. Chaque contribution soutient le temps et l'infrastructure nécessaires à la découverte, à la sauvegarde et à la maintenance continues.
|
Scannez avec ABA Mobile · Cliquez pour agrandir Voir les enregistrements et images de dons → |
Les archives utilisent OpenSSL AES-256-CBC avec PBKDF2. Construisez le mot de passe en joignant
ces valeurs avec _, puis ajoutez l'ID 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>
Exemple pour 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}"
Remplacez FILE par le nom du fichier téléchargé. Conservez le texte du mot de passe fixe entre
guillemets simples afin que le shell ne développe pas $$.
# 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
Le fichier poc-cve-collection-script/pocs-list.json est stocké avec Git LFS afin
de pouvoir dépasser les limites de taille de fichier Git habituelles de GitHub. Installez Git LFS avant
de cloner ou de mettre à jour les dépôts :
git lfs install
git clone --recurse-submodules https://github.com/HORKimhab/poc-cve-collection.git
git -C poc-cve-collection-script lfs pull
Lors de la migration d'un checkout existant, committez et poussez d'abord la modification LFS dans le sous-module, puis committez et poussez le pointeur de sous-module mis à jour dans ce dépôt. GitHub Actions effectue automatiquement la configuration et le téléchargement LFS.
Les dépôts GitHub dont les noms n'identifient pas explicitement la CVE traitée sont exclus de l'enregistrement CVE confirmé. Ils sont stockés selon l'année de la CVE recherchée en utilisant la convention existante repoName-authorName :
2026/unknown/repository-name-owner.md
Chaque enregistrement inconnu contient le nom du dépôt, chaque recherche CVE qui l'a trouvé, son URL de PoC GitHub, et toute URL de PoC de secours. Les dépôts inconnus poursuivent leur parcours dans le pipeline de clonage et d'archivage afin qu'ils puissent tout de même être préservés. Par exemple :
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
réessayer en 6 tentatives, 1, 3, 9, 11, 15