
🧪 CVE PoC를 수집하고, GitHub에서 사용할 수 없을 때 Internet Archive에 백업합니다.
Poc CVE Collection
🧪 CVE PoC를 수집하고, GitHub에서 사용할 수 없을 때 Internet Archive에 백업합니다.
|
PayPal로 후원하거나 QR 코드를 스캔하여 이 프로젝트의 유지 관리를 지원해 주세요. 여러분의 후원은 제가 GitHub에서 누락된 CVE 개념 증명(proof-of-concept) 저장소를 검색하고, 새로운 발견을 검증 및 정리하며, 사용할 수 없는 저장소를 Internet Archive를 통해 보존하고, 이 컬렉션을 모든 사람에게 유용하고 최신 상태로 유지하는 데 도움이 됩니다. 여러분과 더 넓은 보안 커뮤니티를 위해 누락된 CVE 리소스를 찾아 아카이브할 수 있도록 후원해 주세요. 모든 기여는 지속적인 발견, 백업 및 유지 관리에 필요한 시간과 인프라를 지원합니다.
|
ABA Mobile로 스캔 · 클릭하여 확대 후원 내역 및 이미지 보기 → |
아카이브는 PBKDF2를 사용하는 OpenSSL AES-256-CBC를 사용합니다. 다음 값들을 _로 연결하여 비밀번호를 만든 뒤, CVE ID를 추가하세요:
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>
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}"
FILE을 다운로드한 파일명으로 바꾸세요. 셸이 $$를 확장하지 않도록 고정 비밀번호 텍스트를
작은따옴표로 감싸 두세요.
# 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
poc-cve-collection-script/pocs-list.json 파일은 GitHub의 일반적인 Git 파일 크기 제한을 초과하여 커질 수 있도록 Git LFS로 저장됩니다. 저장소를 복제하거나 업데이트하기 전에 Git LFS를 설치하십시오:
git lfs install
git clone --recurse-submodules https://github.com/HORKimhab/poc-cve-collection.git
git -C poc-cve-collection-script lfs pull
기존 체크아웃을 마이그레이션할 때는 먼저 서브모듈에서 LFS 변경 사항을 커밋하고 푸시한 다음, 이 저장소에서 업데이트된 서브모듈 포인터를 커밋하고 푸시하세요. GitHub Actions가 LFS 설정과 다운로드를 자동으로 수행합니다.
이름이 처리 중인 CVE를 명시적으로 식별하지 않는 GitHub 저장소는 확인된 CVE 레코드에서 제외됩니다. 이러한 저장소는 기존 repoName-authorName 규칙을 사용하여 검색된 CVE 연도별로 저장됩니다:
2026/unknown/repository-name-owner.md
각 알 수 없는 레코드에는 저장소 이름, 해당 저장소를 발견한 모든 CVE 검색, GitHub PoC URL, 그리고 백업 PoC URL이 포함됩니다. 알 수 없는 저장소는 여전히 보존될 수 있도록 clone 및 archive 파이프라인을 계속 진행합니다. 예를 들면 다음과 같습니다:
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
6회 재시도: 1, 3, 9, 11, 15