Symfony シークレットフラグメントのリモートコード実行

critical Web App Scanning プラグイン ID 112685

概要

Symfony シークレットフラグメントのリモートコード実行

説明

Symfony フレームワークまたは Symfony ベースのプロジェクトは、クッキーや CSRF 防止トークンの作成などの暗号操作に使用されるシークレットを使用します。

機能 (デフォルトでは有効になっていません) により、GET パラメーターを介して任意の PHP コードを実行する可能性があります。

脆弱性を通じて、または弱い / デフォルトのシークレットの使用によりこの秘密が漏洩した場合、攻撃者はこの機能を悪用して、任意の PHP コードで URL を偽造し、マシンでリモートコードを実行する可能性があります。

ソリューション

Symfony プロジェクトの APP_SECRET 変数にデフォルト値がないこと、ランダムで十分に堅牢であることを確認する必要があります。

参考資料

https://portswigger.net/daily-swig/symfony-based-websites-open-to-rce-attack-research-finds

https://www.ambionics.io/blog/symfony-secret-fragment

プラグインの詳細

深刻度: Critical

ID: 112685

タイプ: remote

ファミリー: Component Vulnerability

公開日: 2021/2/3

更新日: 2021/9/7

スキャン テンプレート: api, basic, full, pci, scan

リスク情報

VPR

リスクファクター: High

スコア: 7.5

CVSS v2

リスクファクター: High

基本値: 9.3

ベクトル: CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Critical

基本値: 9

ベクトル: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H

CVSS スコアのソース: Tenable

脆弱性情報

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

脆弱性公開日: 2020/10/19

参照情報