
🧪 Coleta PoCs de CVEs e os arquiva na Internet Archive quando eles não estão disponíveis no GitHub.
Poc CVE Collection
🧪 Coleta PoCs de CVE e os faz backup no Internet Archive quando não estão disponíveis no GitHub.
|
Apoie a manutenção deste projeto com PayPal ou escaneando o código QR. Sua doação me ajuda a procurar no GitHub repositórios de prova de conceito de CVE ausentes, verificar e organizar novas descobertas, preservar repositórios indisponíveis por meio do Internet Archive e manter esta coleção útil e atualizada para todos. Doe para me ajudar a encontrar e arquivar recursos de CVE ausentes para você e para a comunidade de segurança em geral. Cada contribuição apoia o tempo e a infraestrutura necessários para descoberta, backup e manutenção contínuos.
|
Escaneie com o ABA Mobile · Clique para ampliar Ver registros e imagens de doações → |
Os arquivos usam OpenSSL AES-256-CBC com PBKDF2. Construa a senha unindo
estes valores com _ e, em seguida, acrescente o ID da 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>
Exemplo 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}"
Substitua FILE pelo nome do arquivo baixado. Mantenha o texto da senha fixa entre
aspas simples para que o shell não 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
O arquivo poc-cve-collection-script/pocs-list.json é armazenado com Git LFS para
que possa crescer além dos limites regulares de tamanho de arquivo Git do GitHub. Instale o Git LFS antes de
clonar ou atualizar os repositórios:
git lfs install
git clone --recurse-submodules https://github.com/HORKimhab/poc-cve-collection.git
git -C poc-cve-collection-script lfs pull
Ao migrar um checkout existente, faça commit e push da alteração do LFS no submódulo primeiro, depois faça commit e push do ponteiro atualizado do submódulo neste repositório. O GitHub Actions realiza a configuração e o download do LFS automaticamente.
Repositórios do GitHub cujos nomes não identificam explicitamente a CVE sendo
processada são mantidos fora do registro de CVE confirmado. Eles são armazenados pelo
ano da CVE pesquisada usando a convenção existente repoName-authorName:
2026/unknown/repository-name-owner.md
Cada registro desconhecido contém o nome do repositório, todas as buscas de CVE que o encontraram, sua URL de PoC no GitHub e quaisquer URLs de PoC de backup. Repositórios desconhecidos continuam pelo pipeline de clonagem e arquivamento para que ainda possam ser preservados. Por exemplo:
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
tentar novamente em 6 tentativas, 1, 3, 9, 11, 15