はじめに
GitHubが2026年2月17日、オープンソースのセキュリティ強化プログラム「GitHub Secure Open Source Fund」のセッション3の成果を公開しました。本稿では、67のプロジェクトを対象に実施された支援の内容と、AI開発基盤を含むソフトウェアサプライチェーン全体への取り組みを解説します。
参考記事
- タイトル: Securing the AI software supply chain: Security results across 67 open source projects
- 著者: Gregg Cochran
- 発行元: GitHub Blog
- 発行日: 2026年2月17日
- URL: https://github.blog/open-source/maintainers/securing-the-ai-software-supply-chain-security-results-across-67-open-source-projects/
要点
- GitHubのセキュリティ支援プログラム「Secure Open Source Fund」セッション3では、67プロジェクト・98名のメンテナーが参加し、67万ドルの資金提供が行われた
- 全セッション累計で138プロジェクト・219名のメンテナー・38カ国が参加し、191件の新規CVE(脆弱性識別番号)発行、600件以上の漏洩シークレットの検出・解決が達成された
- セッション3ではAIセキュリティ関連モジュールが全トピック中で最も高い自己申告の理解度向上を記録した
- プログラムはCPython、Node.js、pandas、SciPy、Seleniumなど、AI・データサイエンス・開発インフラを広く支える著名プロジェクトを対象としている
- 参加プロジェクトの99%がコアセキュリティ機能を有効化した状態でプログラムを修了した
詳細解説
プログラムの概要と背景
GitHub Secure Open Source Fundは、デジタルサプライチェーンを支えるオープンソースプロジェクトのセキュリティを強化することを目的としたプログラムです。GitHubによれば、現代のほぼあらゆる本番システム——AI、モバイル、クラウド、組み込みシステムを含む——はオープンソースコンポーネントの上に成り立っており、そのセキュリティが全体のリスクに直結するとされています。
2021年に発覚したLog4Shell脆弱性のように、広く使われる1つのプロジェクトが侵害されると、その影響は単一のアプリやサービスにとどまらず、依存関係のネットワークを通じてサプライチェーン全体に波及します。このリスクに対処するため、同プログラムはセキュリティ上の成果に直接紐づく形で資金を提供する仕組みを採用しています。
セッション3の実績と全体累計
GitHubの発表によれば、セッション3では67プロジェクト・98名のメンテナーが参加し、67万ドルの資金提供が実施されました。参加プロジェクトの99%がプログラム修了時点でコアセキュリティ機能を有効化しています。
セッション1〜3を合わせた累計では、138プロジェクト・219名のメンテナー・38カ国が参加し、138万ドルの資金が提供されました。成果として、191件の新規CVE(Common Vulnerabilities and Exposures:共通脆弱性識別子。個別の脆弱性を一意に管理するための識別番号)の発行、250件以上の新規シークレット漏洩の防止、600件以上の漏洩シークレットの検出・解決が報告されています。また直近6か月だけでも、500件以上のCodeQLアラートが修正され、66件のシークレットがブロックされました。
各プロジェクトへの資金提供は、スプリント期間中に6,000ドル、6か月・12か月後のセキュリティチェックイン時にそれぞれ2,000ドル、合計1万ドルがGitHub Sponsors経由で支給される仕組みです。加えて、クラウドインフラ用のAzureクレジットや、GitHub Security Labによる専門家コミュニティへのアクセスも提供されます。
対象プロジェクトの範囲
セッション3では、ソフトウェアエコシステムの異なる層を担う6カテゴリのプロジェクトが参加しました。
コア言語・ランタイムでは、CPython(Python本体)、Node.js、LLVM、Rustlsが対象となりました。CPythonへのセキュリティ改善は、AIワークロードを含む何百万人もの開発者に恩恵をもたらすと考えられます。コンパイラ基盤であるLLVMは、さまざまな言語の実行環境を支えるため、その影響範囲は特に広い層に及びます。
ウェブ・ネットワーク・インフラには、curl、urllib3、Apache APISIX、Nettyなど、HTTP通信やAPIゲートウェイを担うライブラリが含まれます。curlはパッケージマネージャーやCI/CDパイプラインを含む無数のシステムでデータ転送に使われており、これらのプロジェクトはほぼすべてのアプリケーションが依存する通信の基盤といえます。
ビルド・CI/CD・リリースツールでは、Jenkins、Apache Airflow、webpack、PyPI Warehouseが参加しました。ビルドツールはソフトウェアの製造過程に位置するため、侵害された場合には成果物全体に影響が及ぶ可能性があります。このカテゴリのメンテナーは、高い権限で動作するワークフローのセキュリティ強化に重点を置いたとされています。
データサイエンス・科学計算・AI基盤では、pandas、SciPy、PyMC、ArviZ、OpenSearchが対象となりました。GitHubの報告によれば、これらのプロジェクトではコードの全行・全コミット・全リリースへのセキュリティスキャンを適用するまでに拡充した事例もあり、セキュリティ体制が実質的に前進したことが伺えます。AIシステムの多くがこれらのライブラリを学習・推論パイプラインの中核で使用していることを考えると、このカテゴリへの対応は特に意義深いと思います。
開発者ツール・ユーティリティでは、Selenium(テスト自動化)、ImageMagick(画像処理)、jQuery、Mastodonなど24プロジェクトが参加しました。開発・テスト環境が予期せぬ攻撃経路となるリスクの低減が図られています。
ID・シークレット管理・セキュリティフレームワークには、Keycloak(認証基盤)、external-secrets(シークレット管理)、WebAuthn(Go)などが含まれます。認証やシークレット管理を担うこれらのプロジェクトでは、メンテナーが事後対処から体系的な脅威モデリングへと転換を図ったと報告されています。
AIセキュリティへの注目
全カテゴリを通じて特筆すべき点として、AIセキュリティ関連モジュールがセッション3における全トピック中で最も高い自己申告の理解度向上を記録したことが挙げられます。これはAIワークフローに関わるプロジェクトの増加を反映したものと考えられます。AIシステムがオープンソースの依存関係の上に構築される以上、その基盤のセキュリティがAIシステム全体の信頼性に影響するという認識が広まりつつあると言えます。
セキュリティ文化の変化
プログラムの成果として、GitHubは技術的な改善だけでなく、参加メンテナーの意識変化も強調しています。多くのメンテナーが、セキュリティを「後回しにする作業」から「設計段階から組み込むもの」へと位置づけを変え、インシデント対応の手順書を公開したり、コントリビュータコミュニティへ知識を共有したりする取り組みを始めています。こうした「一対多」の知識波及が、プログラムの長期的な意義として位置づけられています。
セッション4は2026年4月に開始予定で、プロジェクトとメンテナーの参加申請が受け付けられています。
まとめ
GitHubのSecure Open Source Fundセッション3では、AI基盤を含む67のオープンソースプロジェクトに計67万ドルが提供され、累計で191件のCVE発行・600件超の漏洩シークレット解決という具体的な成果が示されました。AIシステムがオープンソースの土台の上に成り立つ以上、その基盤のセキュリティ強化は地道ながら重要な取り組みだと思います。セッション4の展開も注目されます。
