Django 弱式秘密金鑰

high Web App Scanning Plugin ID 114435

概要

Django 弱式秘密金鑰

說明

Django 應用程式使用應用程式金鑰來加密和簽署多種資料,包括工作階段 Cookie 和其他敏感資訊。此金鑰通常儲存在 settings.py 檔案中,並用於多個安全性關鍵作業。

如果使用弱式金鑰或容易猜到的應用程式金鑰,會危及整個應用程式的安全性。攻擊者可能解密敏感資料、偽造有效的工作階段 Cookie,在某些情況下甚至可執行遠端程式碼。

解決方案

應用程式中用來簽署 Cookie 的秘密金鑰必須更強 (長且隨機),才能防止攻擊者透過暴力密碼破解攻擊來擷取該金鑰。

另請參閱

https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html

https://docs.djangoproject.com/en/5.1/topics/http/sessions/

Plugin 詳細資訊

嚴重性: High

ID: 114435

類型: remote

已發布: 2024/9/24

已更新: 2024/9/24

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

風險資訊

VPR

風險因素: Medium

分數: 4.3

CVSS v2

風險因素: High

基本分數: 7.8

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

CVSS 評分資料來源: Tenable

CVSS v3

風險因素: High

基本分數: 7.5

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

CVSS 評分資料來源: Tenable

參考資訊