Every CVE Search/ Get API key

CVE-2015-5964

Denial-of-service possibility in logout() view by filling session store

5.0 MediumFix available

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Exploit likelihood

5.06%Up 2.9 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
CVE-2015-5964
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-399
Updated
2026-11-02
CVE List No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
CVE-2015-5964
Updated
2026-11-02
EUVDEUVD-2015-0012 No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
EUVD-2015-0012
Updated
2026-11-03
GitHub AdvisoriesGHSA-x38m-486c-2wr9 6.6

Denial-of-service possibility in logout() view by filling session store

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
GHSA-x38m-486c-2wr9
CVSS 4.0
6.6 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-x38m-486c-2wr9 6.6

Denial-of-service possibility in logout() view by filling session store

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
GHSA-x38m-486c-2wr9
CVSS 4.0
6.6 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
CVE-2015-5964
Updated
2026-11-02
Show 5 moreShow less
OSVDEBIAN-CVE-2015-5964 No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
DEBIAN-CVE-2015-5964
Updated
2026-11-02
OSVMGASA-2015-0327 No score

Updated python-django and python-django14 packages fix security vulnerabilities

Lin Hua Cheng discovered that Django incorrectly handled the session store. A remote attacker could use this issue to cause the session store to fill up, resulting in a denial of service.

Record
MGASA-2015-0327
Updated
2026-11-02
OSVPYSEC-2015-23 No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
PYSEC-2015-23
Updated
2026-11-02
OSVUBUNTU-CVE-2015-5964 No score

The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.

Record
UBUNTU-CVE-2015-5964
Updated
2026-11-02
OSVUSN-2720-1 No score

python-django vulnerability

Lin Hua Cheng discovered that Django incorrectly handled the session store. A remote attacker could use this issue to cause the session store to fill up, resulting in a denial of service.

Record
USN-2720-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
django
PyPI
1.7 up to 1.7.10
1.7.10
django
PyPI
1.4 up to 1.4.22
1.4.22
python-django
Debian:12
before 1.7.10-1
1.7.10-1
python-django
Debian:13
before 1.7.10-1
1.7.10-1
python-django
Debian:14
before 1.7.10-1
1.7.10-1
python-django
Debian:6.0
From an advisory covering 2 CVEs
before 1.2.3-3+squeeze14, plus listed versions
1.2.3-31.2.3-3+squeeze11.2.3-3+squeeze101.2.3-3+squeeze111.2.3-3+squeeze12
Show 8 moreShow less
1.2.3-3+squeeze131.2.3-3+squeeze21.2.3-3+squeeze31.2.3-3+squeeze51.2.3-3+squeeze61.2.3-3+squeeze71.2.3-3+squeeze81.2.3-3+squeeze9
1.2.3-3+squeeze14
python-django
Debian:7
From an advisory covering 2 CVEs
before 1.4.5-1+deb7u13, plus listed versions
1.4.5-11.4.5-1+deb7u11.4.5-1+deb7u101.4.5-1+deb7u111.4.5-1+deb7u11~bpo60+1
Show 13 moreShow less
1.4.5-1+deb7u121.4.5-1+deb7u13~bpo60+11.4.5-1+deb7u21.4.5-1+deb7u31.4.5-1+deb7u41.4.5-1+deb7u4~bpo60+11.4.5-1+deb7u51.4.5-1+deb7u61.4.5-1+deb7u71.4.5-1+deb7u7~bpo60+11.4.5-1+deb7u81.4.5-1+deb7u8~bpo60+11.4.5-1+deb7u9
1.4.5-1+deb7u13
python-django
Debian:8
From an advisory covering 2 CVEs
before 1.7.7-1+deb8u2, plus listed versions
1.7.7-11.7.7-1+deb8u1
1.7.7-1+deb8u2
django
PyPI
1.7 up to 1.7.10, plus listed versions
1.7.11.7.21.7.31.7.41.7.5
Show 4 moreShow less
1.7.61.7.71.7.81.7.9
1.7.10
django
PyPI
1.4 up to 1.4.22, plus listed versions
1.4.11.4.101.4.111.4.121.4.13
Show 16 moreShow less
1.4.141.4.151.4.161.4.171.4.181.4.191.4.21.4.201.4.211.4.31.4.41.4.51.4.61.4.71.4.81.4.9
1.4.22
Show 14 moreShow less
Affected packages
PackageAffectedFixed
python-django14
Mageia:4
From an advisory covering 2 CVEs
before 1.4.22-1.mga4
1.4.22-1.mga4
python-django
Mageia:5
From an advisory covering 2 CVEs
before 1.8.4-1.mga5
1.8.4-1.mga5
django
PyPI
1.7 up to 1.7.10, 1.4 up to 1.4.22, plus listed versions
1.4.11.4.101.4.111.4.121.4.13
Show 25 moreShow less
1.4.141.4.151.4.161.4.171.4.181.4.191.4.21.4.201.4.211.4.31.4.41.4.51.4.61.4.71.4.81.4.91.7.11.7.21.7.31.7.41.7.51.7.61.7.71.7.81.7.9
1.7.101.4.22
python-django
Red Hat:openstack:5::el6
From an advisory covering 2 CVEs
before 0:1.6.11-3.el6ost
0:1.6.11-3.el6ost
python-django-bash-completion
Red Hat:openstack:5::el6
From an advisory covering 2 CVEs
before 0:1.6.11-3.el6ost
0:1.6.11-3.el6ost
python-django-doc
Red Hat:openstack:5::el6
From an advisory covering 2 CVEs
before 0:1.6.11-3.el6ost
0:1.6.11-3.el6ost
python-django
Red Hat:openstack:5::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django-bash-completion
Red Hat:openstack:5::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django-doc
Red Hat:openstack:5::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django
Red Hat:openstack:6::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django-bash-completion
Red Hat:openstack:6::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django-doc
Red Hat:openstack:6::el7
From an advisory covering 2 CVEs
before 0:1.6.11-3.el7ost
0:1.6.11-3.el7ost
python-django
Ubuntu:14.04:LTS
before 1.6.1-2ubuntu0.10, plus listed versions
1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1
Show 7 moreShow less
1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.9
1.6.1-2ubuntu0.10
python-django
Ubuntu:14.04:LTS
From an advisory covering 2 CVEs
before 1.6.1-2ubuntu0.10, plus listed versions
1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1
Show 7 moreShow less
1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.9
1.6.1-2ubuntu0.10

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2015-5964 is a medium vulnerability (CVSS 5.0) in Djangoproject Django, published August 18, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.06%, the 92nd percentile. Fixed in django 1.7.10.

References

Show 35 moreShow less
MoveEnter Open