アップデート一覧に戻る
UpdatedAug 7, 2026

poc-cve-collection — Updated!

🧪 CVE PoCを収集し、GitHubで利用できない場合にはInternet Archiveにバックアップします。

共有

poc-cve-collection

Poc CVE Collection

🧪 CVE PoC を収集し、GitHub で利用できない場合は Internet Archive にバックアップします。

寄付

PayPal または QR コードのスキャンで、このプロジェクトの維持を支援してください。

あなたの寄付は、行方不明の CVE 概念実証リポジトリを GitHub で検索し、新しい発見を検証・整理し、利用できないリポジトリを Internet Archive を通じて保存し、このコレクションを誰にとっても有用で最新の状態に保つために役立ちます。

あなたと広くセキュリティコミュニティのために、行方不明の CVE リソースを見つけてアーカイブする支援をしてください。すべての貢献は、継続的な発見、バックアップ、維持に必要な時間とインフラを支えます。

👦 សម្រាប់ការបរិច្ចាគរបស់អ្នក ១០% នឹងត្រូវបានចូលរួមចំណែកជូនមន្ទីរពេទ្យគន្ធបុប្ផា។

👦 寄付の 10 パーセントは Kantha Bopha 小児病院に寄付されます。

Donate with PayPal

QR code for donation
ABA Mobile でスキャン · クリックで拡大 寄付の記録と画像を見る →

アーカイブされた PoC ファイルの復号

アーカイブは 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 をダウンロードしたファイル名に置き換えてください。固定パスワードのテキストは シェルが $$ を展開しないよう、シングルクォートで囲んだままにしてください。

例


# 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

概要

  • 公開ソースから CVE の PoC リポジトリを収集します。
  • 欠落または削除された PoC リソースを Internet Archive のバックアップで保持します。
  • CVE PoC データを追跡、参照、調査のために整理された状態に保ちます。

機能

  • GitHub Actions による自動 CVE バッチ処理。
  • GitHub PoC の検出とローカルメタデータの生成。
  • 利用できない GitHub リソースに対するアーカイブバックアップのサポート。
  • 処理された CVE バッチに基づくコミットメッセージと通知。

生成される大容量ファイル

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 レコードから除外されます。それらは、既存の repoName-authorName の命名規則を用いて、検索された CVE の年ごとに保存されます:

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

リソース

TODO

6回の試行でリトライ: 1, 3, 9, 11, 15

  • エラー: GitHub 検索リクエストが失敗しました: [Errno 8] nodename nor servname provided, or not known

カテゴリ