已啟用 Rails 開發模式

medium Web App Scanning Plugin ID 113551

概要

已啟用 Rails 開發模式

說明

Ruby on Rails (RoR) Web 架構預設使用三種環境:測試環境、開發環境和生產環境。在開發模式下執行時,應用程式會轉譯診斷頁面並洩漏所有可用的路由,進而洩漏有關應用程式的內部資訊。在某些情況下,開發模式也會用來載入某些測試資料 (例如憑證),而攻擊者可重複使用這些資料來取得應用程式的存取權並發動進一步攻擊。

解決方案

請確保目標應用程式是在「生產」模式下執行,為此,通常的做法是將環境作為`rails server -eproduction` 變數來傳遞,但這仍取決於應用程式設定。

另請參閱

https://codeclimate.com/blog/rails-insecure-defaults/

https://guides.rubyonrails.org/getting_started.html

https://teotti.com/use-of-rails-environments/

Plugin 詳細資訊

嚴重性: Medium

ID: 113551

類型: remote

已發布: 2023/2/8

已更新: 2023/2/8

掃描範本: api, basic, full, pci, scan

風險資訊

VPR

風險因素: Low

分數: 2.9

CVSS v2

風險因素: Medium

基本分數: 5

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N

CVSS 評分資料來源: Tenable

CVSS v3

風險因素: Medium

基本分數: 5.3

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

CVSS 評分資料來源: Tenable

弱點資訊

CPE: cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*

參考資訊