Poc CVE 集合
🧪 收集 CVE PoC,并在 GitHub 上不可用时将其备份到 Internet Archive。
|
通过 PayPal 或扫描二维码支持本项目的维护。 您的捐赠将帮助我在 GitHub 上搜索缺失的 CVE 概念验证仓库、核实并整理新发现、通过 Internet Archive 保存不可用的仓库,并让这个集合对所有人保持实用和最新。 捐赠以帮助我为您和更广泛的安全社区寻找并归档缺失的 CVE 资源。每一份贡献都支持持续发现、备份和维护所需的时间与基础设施。
|
使用 ABA Mobile 扫描 · 点击放大 查看捐赠记录和图片 → |
归档文件使用 OpenSSL AES-256-CBC 与 PBKDF2。通过用 _ 连接以下值来构建密码,然后附加 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 替换为下载的文件名。将固定密码文本保留在单引号中,以免 shell 展开 $$。
# 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 文件使用 Git LFS 存储,以便其大小可以超过 GitHub 常规 Git 文件大小限制。在克隆或更新仓库之前,请先安装 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 记录。它们会按照所搜索的 CVE 年份,使用现有的 repoName-authorName 约定进行存储:
2026/unknown/repository-name-owner.md
每条未知记录包含仓库名称、所有找到它的 CVE 搜索、其 GitHub PoC URL 以及任何备用 PoC URL。未知仓库会继续经过克隆和归档流程,以便仍能被保留。例如:
# repository-name
## Discovered While Searching
- CVE-2026-36214
## POCs
- https://github.com/owner/repository-name
## Backup pocs
在 6 次尝试中重试,1、3、9、11、15