Debian DLA-2676-1:python-django 安全性更新

high Nessus Plugin ID 150303

概要

遠端 Debian 主機缺少一個安全性更新。

說明

在 Python 型 Web 開發架構 Django 中發現兩個問題:

- CVE-2021-33203: 透過 admindocs 可能造成目錄遍歷

工作人員可使用 admindocs TemplateDetailView 檢視畫面來檢查任意檔案是否存在。
此外,只有在預設 admindocs 範本已由開發人員自訂為同時顯示檔案內容時,才會同時公開存在的檔案及對應檔案內容。

作為緩解措施,現在已套用路徑清理,且只能載入範本 Root 目錄中的檔案。

根據 Django 安全性原則,此問題的嚴重性較低。

感謝 CodeQL Python 團隊的 Rasmus Lerchedahl Petersen 和 Rasmus Wriedt Larsen 報告此問題。

- CVE-2021-33571: 由於驗證器接受 IPv4 位址中的前導零,因此可能會發生不確定的 SSRF、RFI 和 LFI 攻擊

URLValidator、validate_ipv4_address 和 validate_ipv46_address 不會禁止在八進位常值中使用前導零字元。如果您使用這些值,可能會遭受不確定的 SSRF、RFI 和 LFI 攻擊。

Python 3.9.5+ 上的 validate_ipv4_address() 和 validate_ipv46_address() 驗證器不受影響。

根據 Django 安全性原則,此問題的嚴重性爲中等。

針對 Debian 9 Stretch,已在 1:1.10.7-2+deb9u14 版本中修正此問題。

建議您升級 python-django 套件。

如需有關 python-django 安全性狀態的詳細資訊,請參閱其安全追蹤頁面:
https://security-tracker.debian.org/tracker/python-django

注意:Tenable Network Security 已直接從 DLA 安全性公告擷取前置描述區塊。Tenable 已盡量在不造成其他問題的前提下,嘗試自動清理並將其格式化。

解決方案

升級受影響的套件。

另請參閱

https://lists.debian.org/debian-lts-announce/2021/06/msg00004.html

https://packages.debian.org/source/stretch/python-django

http://www.nessus.org/u?22eb32f6

Plugin 詳細資訊

嚴重性: High

ID: 150303

檔案名稱: debian_DLA-2676.nasl

版本: 1.3

類型: local

代理程式: unix

已發布: 2021/6/7

已更新: 2022/10/14

支援的感應器: Agentless Assessment, Frictionless Assessment Agent, Nessus Agent, Nessus

風險資訊

VPR

風險因素: Low

分數: 3.6

CVSS v2

風險因素: Medium

基本分數: 5

時間分數: 3.7

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

CVSS 評分資料來源: CVE-2021-33571

CVSS v3

風險因素: High

基本分數: 7.5

時間分數: 6.5

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

時間媒介: CVSS:3.0/E:U/RL:O/RC:C

弱點資訊

CPE: p-cpe:/a:debian:debian_linux:python-django, p-cpe:/a:debian:debian_linux:python-django-common, p-cpe:/a:debian:debian_linux:python-django-doc, p-cpe:/a:debian:debian_linux:python3-django, cpe:/o:debian:debian_linux:9.0

必要的 KB 項目: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2021/6/5

弱點發布日期: 2021/6/8

參考資訊

CVE: CVE-2021-33203, CVE-2021-33571