FreeBSD:django -- 修复了 cached_db 后端中的会话刷新 (48504af7-07ad-11e5-879c-00e0814cab4e)

medium Nessus 插件 ID 83909

简介

远程 FreeBSD 主机缺少一个或多个与安全有关的更新。

描述

Django 项目报告:

对 Django 1.8 中 cached_db 会话后端内的 session.flush() 的更改错误地将会话密钥设置为空白字符串,而非“没有密钥”。空白字符串被视为有效会话密钥,会话 Cookie 会相应进行设置。任何会话 Cookie 中有空白字符串的用户都将使用相同的会话存储。当用户切换帐户时,django.contrib.auth.logout() 会调用 session.flush(),更严重的是 django.contrib.auth.login() 也会进行调用。如果用户之前已登录,并且再次以不同帐户登录(不先行注销),则会话会刷新以避免重用。在会话刷新后(并且其会话密钥变为“”),会在会话上设置帐户详情并保存会话。任何在会话 Cookie 中具有空白字符串的用户现在都将登录到该帐户。

感谢 Sam Cooke 报告此问题。

解决方案

更新受影响的数据包。

另见

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

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

插件详情

严重性: 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