# Dependabot マルウェア アラート

Dependabot malware alerts は、プロジェクトとそのユーザーを保護するために、依存関係内のマルウェアを特定するのに役立ちます。

多くの場合、ソフトウェアはさまざまなソースのパッケージに依存し、プロジェクトのセキュリティを脅かす可能性のある依存関係を作成します。 たとえば、悪意のあるアクターは悪意のあるパッケージを使用してマルウェア攻撃を実行し、コード、データ、ユーザー、共同作成者にアクセスできます。

プロジェクトのセキュリティを維持するために、 Dependabot は既知の悪意のあるパッケージの依存関係を確認し、推奨される修復手順でアラートを作成できます。

## Dependabotがmalware alertsを送信するとき

Dependabot は、リポジトリの既定のブランチ内のパッケージに悪意のあるフラグが設定されている場合に malware alerts を送信します。
GitHub.com でパッケージにフラグが立てられると同時に、既存の依存関係に関するアラートが生成されます (1 時間ごとにインスタンスに同期)。

既知の悪意のあるパッケージを追加したり、パッケージを既知の悪意のあるバージョンに更新したりするコミットをプッシュすると、アラートも生成されます。

> \[!NOTE]
> 内部パッケージのエコシステム、名前、バージョンが悪意のあるパブリック パッケージのものと一致する場合、 Dependabot は誤検知アラートを生成する可能性があります。

## 警告の内容

Dependabotが悪意のある依存関係を検出すると、リポジトリの \[malware alert] タブに<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-shield" aria-label="shield" role="img"><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg> Securityが表示されます。各アラートには次のものが含まれます。

* 影響を受けるファイルへのリンク
* パッケージ名、影響を受けるバージョン、修正プログラムが適用されたバージョン (使用可能な場合) など、悪意のあるパッケージに関する詳細
* 修復ステップ

## Availability

現在、 Dependabot malware alerts は、 `npm` エコシステム内のパッケージで使用できます。

## 警告の通知

既定では、 GitHub は次の両方のユーザーに新しいアラートに関する電子メール通知を送信します。

* リポジトリに対する書き込み、保守、または管理者のアクセス許可を持っている
* リポジトリを監視していて、セキュリティ アラートまたはリポジトリのすべてのアクティビティに対する通知を有効にしている

通知の受信が多すぎる場合は、 Dependabot 自動トリアージ ルール を利用してリスクの低いアラートを自動的に無視することをお勧めします。 「[Dependabot 自動優先順位設定ルール](/ja/enterprise-server@3.22/code-security/concepts/supply-chain-security/dependabot-auto-triage-rules)」を参照してください。

## 制限事項

Dependabot malware alerts にはいくつかの制限があります。

* アラートでは、すべてのセキュリティの問題をキャッチすることはできません。 依存関係を常に確認し、マニフェストとロック ファイルを最新の状態に保ち、正確な検出を行います。
* 新しいマルウェアが GitHub Advisory Database に表示され、アラートがトリガーされるまでに時間がかかる場合があります。
* GitHubによってレビューされたアドバイザリのみがアラートをトリガーします。
* Dependabot はアーカイブされたリポジトリをスキャンしません。
* GitHub Actions、アラートは、SHA バージョン管理ではなく、セマンティック バージョン管理を使用するアクションに対してのみ生成されます。

GitHub は、リポジトリの悪意のある依存関係を公開することはありません。

## 次のステップ

悪意のある依存関係からプロジェクトの保護を開始するには、 [Dependabot マルウェア アラートの構成](/ja/enterprise-server@3.22/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/configure-malware-alerts) を参照してください。