FreeBSD:django -- 修正 cached_db 後端中的工作階段排清 (48504af7-07ad-11e5-879c-00e0814cab4e)

medium Nessus Plugin ID 83909

概要

遠端 FreeBSD 主機缺少一個或多個安全性相關更新。

說明

Django 專案報告:

Django 1.8 的 cached_db 工作階段後端中的 session.flush() 的一個變更,將工作階段金鑰錯誤設定為空白字串,而非設定為無。空字串會被視為有效的工作階段金鑰,因此會設定工作階段 Cookie。在其工作階段 Cookie 中有空字串的任何使用者都將使用相同的工作階段儲存區。django.contrib.auth.logout() 會呼叫 session.flush(),而且更嚴重的是,當使用者切換帳戶時,django.contrib.auth.login() 會呼叫 session.flush()。如果某個使用者已登入,然後又再次登入不同帳戶 (未登出),則會排清工作階段以避免重複使用。當工作階段排清 (且其工作階段金鑰變成 '') 之後,帳戶詳細資訊會設定在工作階段上,而且會儲存該工作階段。在其工作階段 Cookie 中有空字串的任何使用者,現在都會登入該帳戶。

感謝 Sam Cooke 報告此問題。

解決方案

更新受影響的套件。

另請參閱

https://www.djangoproject.com/weblog/2015/may/20/security-release/

http://www.nessus.org/u?bdc741f9

Plugin 詳細資訊

嚴重性: Medium

ID: 83909

檔案名稱: freebsd_pkg_48504af707ad11e5879c00e0814cab4e.nasl

版本: 2.5

類型: local

已發布: 2015/6/1

已更新: 2021/1/6

支援的感應器: Nessus

風險資訊

VPR

風險因素: Low

分數: 3.7

CVSS v2

風險因素: Medium

基本分數: 5

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

弱點資訊

CPE: p-cpe:/a:freebsd:freebsd:py27-django, p-cpe:/a:freebsd:freebsd:py27-django-devel, p-cpe:/a:freebsd:freebsd:py32-django, p-cpe:/a:freebsd:freebsd:py32-django-devel, p-cpe:/a:freebsd:freebsd:py33-django, p-cpe:/a:freebsd:freebsd:py33-django-devel, p-cpe:/a:freebsd:freebsd:py34-django, p-cpe:/a:freebsd:freebsd:py34-django-devel, cpe:/o:freebsd:freebsd

必要的 KB 項目: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

修補程式發佈日期: 2015/5/31

弱點發布日期: 2015/5/20

參考資訊

CVE: CVE-2015-3982