Symfony Secret Fragments 遠端程式碼執行

critical Web App Scanning Plugin ID 112685

概要

Symfony Secret Fragments 遠端程式碼執行

說明

Symfony 架構或 Symfony 型專案使用的密碼會用於其密碼編譯作業,例如建立 Cookie 或 anti-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

Plugin 詳細資訊

嚴重性: Critical

ID: 112685

類型: remote

已發布: 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

參考資訊