
🧪 Raccoglie i PoC delle CVE e li salva su Internet Archive quando non sono disponibili su GitHub.
Poc CVE Collection
🧪 Raccoglie PoC di CVE e ne esegue il backup su Internet Archive quando non sono disponibili su GitHub.
|
Sostieni la manutenzione di questo progetto con PayPal o scansionando il codice QR. La tua donazione mi aiuta a cercare su GitHub i repository proof-of-concept di CVE mancanti, verificare e organizzare i nuovi risultati, preservare i repository non disponibili tramite Internet Archive e mantenere questa raccolta utile e aggiornata per tutti. Dona per aiutarmi a trovare e archiviare le risorse CVE mancanti per te e per la più ampia comunità della sicurezza. Ogni contributo sostiene il tempo e l'infrastruttura necessari per la scoperta, il backup e la manutenzione continui.
|
Scansiona con ABA Mobile · Clicca per ingrandire Visualizza i registri e le immagini delle donazioni → |
Gli archivi utilizzano OpenSSL AES-256-CBC con PBKDF2. Costruisci la password unendo
questi valori con _, quindi aggiungi 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>
Esempio per 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}"
Sostituisci FILE con il nome del file scaricato. Mantieni il testo della password fissa tra
virgolette singole in modo che la shell non espanda $$.
# 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
Il file poc-cve-collection-script/pocs-list.json è archiviato con Git LFS così
da poter superare i limiti regolari di dimensione dei file Git di GitHub. Installa Git LFS prima di
clonare o aggiornare i repository:
git lfs install
git clone --recurse-submodules https://github.com/HORKimhab/poc-cve-collection.git
git -C poc-cve-collection-script lfs pull
Quando si migra un checkout esistente, eseguire il commit e il push della modifica LFS nel submodule prima, poi eseguire il commit e il push del puntatore aggiornato del submodule in questo repository. GitHub Actions esegue automaticamente la configurazione e il download di LFS.
I repository GitHub i cui nomi non identificano esplicitamente la CVE in fase di elaborazione vengono esclusi dal record CVE confermato. Sono archiviati in base all'anno della CVE cercata utilizzando la convenzione esistente repoName-authorName:
2026/unknown/repository-name-owner.md
Ogni record sconosciuto contiene il nome del repository, ogni ricerca CVE che lo ha trovato, il suo URL PoC di GitHub e qualsiasi URL PoC di backup. I repository sconosciuti proseguono attraverso la pipeline di clone e archiviazione in modo che possano comunque essere preservati. Ad esempio:
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
riprova in 6 tentativi, 1, 3, 9, 11, 15