既知の脆弱性や悪意のあるパッケージを検出し、修正案を提示するPython依存関係スキャナー。
Roave/SecurityAdvisories
既知のセキュリティ勧告があるPHPパッケージのインストールを防ぐ、毎日更新されるComposer開発依存パッケージ。
- スター
- 2,929
- フォーク
- 111
- 未解決の Issue
- 1
- 最終コミット
- 昨日
これは何?
Roave/SecurityAdvisoriesは、既知のセキュリティ脆弱性がある依存パッケージをPHPプロジェクトにインストールできないようにするComposerパッケージです。実行時のコードは含まず、脆弱なバージョンのパッケージとの競合を宣言することで、依存関係の変更時にComposerが解決を拒否するようにします。
composer.jsonのrequire-devセクションに追加すると、影響を受けるバージョンをrequireしたり、更新したりしようとした際に失敗します。競合リストはFriendsOfPHP security advisoriesデータベースとGitHub Advisory Databaseをもとに作成され、自動ビルドによって1時間ごとに更新されます。
チェックが実行されるのは、composer requireで依存関係を追加するとき、またはcomposer updateを実行するときだけです。既存のcomposer.lockからインストールする場合はチェックされません。また、安定版のタグ付きリリースがないため、dev-latestとしてインストールする必要があります。
主な機能
- 01既知の脆弱性があるComposerパッケージのバージョンとの競合を宣言
- 02FriendsOfPHPとGitHub Advisory Databaseのデータをもとに1時間ごとに更新
- 03composer requireやcomposer updateの実行時に、リスクのあるインストールや更新を阻止
- 04アプリケーションのコード変更やAPIの利用は不要
ユースケース
- PHPアプリケーションに脆弱なライブラリを誤って追加するのを防ぐ
- 依存パッケージの更新によって、セキュリティ問題が公表されているバージョンが取り込まれるのを防ぐ
- チームのComposerワークフローに基本的なサプライチェーンチェックを追加する
クイックスタート
- 1
Composer の開発依存関係としてインストールします
composer require --dev roave/security-advisories:dev-latest
使う前に知っておきたいこと
- dev-latest バージョンのみが存在し、安定版のタグ付きリリースはありません。
- API やクラスは提供せず、既知のアドバイザリがあるパッケージのインストールをブロックするだけです。
- チェックは composer require または composer update の実行時にのみ行われ、composer install では行われません。
収録されている特集
トピック
よくある質問
- SecurityAdvisories とは?
- 既知のセキュリティ勧告があるPHPパッケージのインストールを防ぐ、毎日更新されるComposer開発依存パッケージ。 Roave/SecurityAdvisoriesは、既知のセキュリティ脆弱性がある依存パッケージをPHPプロジェクトにインストールできないようにするComposerパッケージです。実行時のコードは含まず、脆弱なバージョンのパッケージとの競合を宣言することで、依存関係の変更時にComposerが解決を拒否するようにします。
- SecurityAdvisories は無料で使えますか?ライセンスは?
- SecurityAdvisories は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- SecurityAdvisories は今もメンテナンスされていますか?
- 活発にメンテナンス中。SecurityAdvisories の最終コミットは 2026年11月5日 です。
- SecurityAdvisories は何に使えますか?
- PHPアプリケーションに脆弱なライブラリを誤って追加するのを防ぐ 依存パッケージの更新によって、セキュリティ問題が公表されているバージョンが取り込まれるのを防ぐ チームのComposerワークフローに基本的なサプライチェーンチェックを追加する
- SecurityAdvisories のインストール方法は?
- Composer の開発依存関係としてインストールします: composer require --dev roave/security-advisories:dev-latest
- SecurityAdvisories はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Roave/SecurityAdvisories
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
依存関係マニフェストの編集中に、既知の脆弱性やライセンス上の問題を通知するRed Hat製VS Code拡張機能です。
コンテナイメージやファイルシステムからSBOMを生成するCLIツール兼Goライブラリ。
WebサイトやローカルのPHPバイナリがphp2shellに脆弱なバージョンを実行しているか確認する、Node.js製CLIとエージェントスキルです。
依存関係・コード・ドメインのセキュリティスキャンを実行し、共有可能なHTMLレポートを生成する、無料のオープンソースツールです。
独立したエージェントによる検証と機械可読な指摘事項を備えた、複数フェーズのセキュリティ監査を行うコーディングエージェント向けスキル。