概要
- GitHub上の新規リポジトリから発表されたSQLite脆弱性アドバイザリの大半が AI生成の偽情報 であると判明
- NVDやCISAが即座に「重大」と評価したが、 実際にはコードやPoCが存在しない
- SQLite公式アドバイザリには掲載されておらず、 調査で全て虚偽と確認
- MITRE経由CVEsの審査体制の脆弱性が露呈
- 組織やAIによる自動対応プロセスへの 深刻な影響と対策の必要性
GitHub発のSQLite脆弱性アドバイザリの検証結果
- programmervuln/cveadvisory- リポジトリから50件超のSQLite CVEが公開
- NVDやCISA が即座に重大判定、 Red Hat も一部CVEで10.0 Criticalを付与
- JFrog のセキュリティリサーチャーが詳細検証を実施
- 指摘されたコードが 該当バージョンに存在しない 事例多数
- PoC(概念実証)のSQL文も クラッシュや問題を再現できず
- SQLite公式の脆弱性ページ には一切掲載なし
- Gptzero 等AI判定ツールで AI生成コンテンツ警告 を検出
主要CVEsの検証詳細
- CVE-2026-51302: exprComputeOperands()のUAF主張
- 該当関数は SQLite 3.41には未実装、ロジック上もUAF不可能
- PoCも 正常動作 し再現せず
- CVE-2026-51303: ExprListDelete()のback-ref未解放主張
- 該当構造や修正コミットが存在せず、PoCはSQLパースエラー
- CVE-2026-51300: sqlite3ExprDelete()の左辺式ポインタ未解放主張
- 指定行番号はコメント/無関係コード、UAF発生せず
- SQLは正常動作し メモリリークなし
- CVE-2026-51297/51296: jsonBlobEdit()やjsonRemoveFuncでのUAF主張
- 関数や該当行が存在せず、PoCもエラーのみ
- CVE-2026-51304: pOrderBy->nExprのpost-free参照主張
- 関数シグネチャや実装が異なり、SQLiteは即座にポインタnull化
- PoCも 正常にソート結果を返却
CVE登録・審査プロセスの問題点
- MITREの公開フォーム経由 で誰でもCVSS値付きでCVE申請可能
- 従来は NIST/NVD が手動で精査し信頼性を担保
- 2024年2月以降、 報告急増でNVDの審査が機能停止
- CISAやADP による補完も追いつかず
- 証拠や再現性のチェック工程が存在しない ため、虚偽アドバイザリが流入
- 55件中54件が完全な捏造、1件のみ本物だがメタデータ不備
LLMスロップCVEsの特徴とリスク
- 公式ベンダーの裏付けなし (例: sqlite.org/cves.html未掲載)
- コミットやPRの参照無し
- CPEやバージョン範囲が矛盾
- 実装されていない関数や行番号の引用
- 組織やAIエージェントが無駄な調査・パッチ適用を強いられる
- AIによる自動トリアージ/修正で誤ったパッチ生成や無意味な作業発生
組織・開発者への推奨対策
- 未知・未検証ソースの新規CVEは鵜呑みにしない
- 重大判定CVEは内容とスコアの整合性を必ず確認
- 自組織の環境が本当に影響を受けるか精査
- PoCを安全なテスト環境で必ず再現検証
- GHSA、Red Hat、NVD等へ正式に虚偽報告を通報済み
まとめ
- AI生成の虚偽脆弱性アドバイザリが公式経路を通じて拡散
- CVE登録・審査体制の見直しと、現場での検証・裏付けの徹底が不可欠
- 自動化・AI活用時代の新たなセキュリティリスクとして要注意