CVE-2015-5963
Django denial of service via empty session record creation
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
Exploit likelihood
What each source reports
NVD Score used
5.0
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
CVE-2015-5963- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
CVE-2015-5963- Updated
- 2026-11-02
EUVDEUVD-2015-0011 No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
EUVD-2015-0011- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pgxh-wfw4-jx2v
6.6
Django denial of service via empty session record creation
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
GHSA-pgxh-wfw4-jx2v- CVSS 4.0
- 6.6 Medium
CVSS: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 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVGHSA-pgxh-wfw4-jx2v
6.6
Django denial of service via empty session record creation
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
GHSA-pgxh-wfw4-jx2v- CVSS 4.0
- 6.6 Medium
CVSS: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 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
CVE-2015-5963- Updated
- 2026-11-02
Show 17 moreShow less
OSVDEBIAN-CVE-2015-5963 No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
DEBIAN-CVE-2015-5963- 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
OSVopenSUSE-SU-2023:0077-1 No score
Security update for python-Django
This update for python-Django fixes the following issues:
- CVE-2023-24580: Prevent DOS in file uploads. (boo#1208082)
update to 1.11.15
- CVE-2018-14574: Fixed Open redirect possibility in CommonMiddleware (boo#1102680)
- Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+
- Fixed a regression in Django 1.10 that could result in large memory usage when making edits using ModelAdmin.list_editable
- Fixed a regression in Django 1.11.12 where QuerySet.values() or values_list() after combining an annotated and unannotated queryset with union(), difference(), or intersection() crashed due to mismatching columns
- Fixed crashes in django.contrib.admindocs when a view is a callable object, such as django.contrib.syndication.views.Feed
- Fixed a regression in Django 1.11.8 where altering a field with a unique constraint may drop and rebuild more foreign keys than necessary
- Fixed a regression in Django 1.11.8 where combining two annotated values_list() querysets with union(), difference(), or intersection() crashed due to mismatching columns
- Fixed a regression in Django 1.11 where an empty choice could be initially selected for the SelectMultiple and CheckboxSelectMultiple widgets
-
Update to 1.11.11
- Fixes CVE-2018-7536, CVE-2018-7537
-
Update to 1.11.10 LTS
- Fixes CVE-2018-6188 boo#1077714, CVE-2017-7234, CVE-2017-7233, CVE-2017-12794
-
Change Requires: python-Pillow to python-imaging for compatibility with SLE-12 which provides PIL instead of Pillow.
-
Update to 1.9.9
Bugfixes
- Fixed invalid HTML in template postmortem on the debug page (#26938).
- Fixed some GIS database function crashes on MySQL 5.7 (#26657).
-
Update to 1.9.8 Fix XSS in admin’s add/change related popup (boo#988420) Unsafe usage of JavaScript’s Element.innerHTML could result in XSS in the admin’s add/change related popup. Element.textContent is now used to prevent execution of the data. The debug view also used innerHTML. Although a security issue wasn’t identified there, out of an abundance of caution it’s also updated to use textContent. Bugfixes
- Fixed missing varchar/text_pattern_ops index on CharField and TextField respectively when using AddField on PostgreSQL (#26889).
- Fixed makemessages crash on Python 2 with non-ASCII file names (#26897).
-
Update to 1.9.7 Bugfixes
- Removed the need for the request context processor on the admin login page to fix a regression in 1.9 (#26558).
- Fixed translation of password validators’ help_text in forms (#26544).
- Fixed a regression causing the cached template loader to crash when using lazy template names (#26603).
- Fixed on_commit callbacks execution order when callbacks make transactions (#26627).
- Fixed HStoreField to raise a ValidationError instead of crashing on non-dictionary JSON input (#26672).
- Fixed dbshell crash on PostgreSQL with an empty database name (#26698).
- Fixed a regression in queries on a OneToOneField that has to_field and primary_key=True (#26667).
-
Update to 1.9.6 Bugfixes
- Added support for relative path redirects to the test client and to SimpleTestCase.assertRedirects() because Django 1.9 no longer converts redirects to absolute URIs (#26428).
- Fixed TimeField microseconds round-tripping on MySQL and SQLite (#26498).
- Prevented makemigrations from generating infinite migrations for a model field that references a functools.partial (#26475).
- Fixed a regression where SessionBase.pop() returned None rather than raising a KeyError for nonexistent values (#26520).
- Fixed a regression causing the cached template loader to crash when using template names starting with a dash (#26536).
- Restored conversion of an empty string to null when saving values of GenericIPAddressField on SQLite and MySQL (#26557).
- Fixed a makemessages…
- Record
openSUSE-SU-2023:0077-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10066-1 No score
python-Django-1.9.12-1.1 on GA media
These are all security issues fixed in the python-Django-1.9.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10066-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11205-1 No score
python36-Django-3.2.7-2.3 on GA media
These are all security issues fixed in the python36-Django-3.2.7-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11205-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13887-1 No score
python310-Django-4.2.11-2.1 on GA media
These are all security issues fixed in the python310-Django-4.2.11-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13887-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14208-1 No score
python310-Django4-4.2.14-1.1 on GA media
These are all security issues fixed in the python310-Django4-4.2.14-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14208-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10005-1 No score
python312-Django6-6.0-1.1 on GA media
These are all security issues fixed in the python312-Django6-6.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10005-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11235-1 No score
python313-Django4-4.2.30-4.1 on GA media
These are all security issues fixed in the python313-Django4-4.2.30-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11235-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11248-1 No score
python313-Django-5.2.16-1.1 on GA media
These are all security issues fixed in the python313-Django-5.2.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11248-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11270-1 No score
python313-Django5-5.2.16-1.1 on GA media
These are all security issues fixed in the python313-Django5-5.2.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11270-1- Updated
- 2026-11-02
OSVPYSEC-2015-22 No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
PYSEC-2015-22- Updated
- 2026-11-02
OSVSUSE-SU-2015:1810-1 No score
Security update for python-Django
This update for python-Django fixes the following security issues:
- Prevent Denial-of-service possibility by filling session store. (bsc#937522, CVE-2015-5143)
- Prevent Header injection possibility. (bsc#937523, CVE-2015-5144)
- A remote denial of service (resource exhaustion) attack against the django session store was fixed in Python Django. This might have allowed remote attackers to exhaust existing web sessions. (bsc#941587, CVE-2015-5963)
- Record
SUSE-SU-2015:1810-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1815-1 No score
Security update for python-Django
This update for python-Django fixes the following security issues:
- Prevent Denial-of-service possibility by filling session store. (bsc#937522, CVE-2015-5143)
- Prevent Header injection possibility. (bsc#937523, CVE-2015-5144)
- A remote denial of service (resource exhaustion) attack against the django session store was fixed in Python Django. This might have allowed remote attackers to exhaust existing web sessions. (bsc#941587, CVE-2015-5963)
- Record
SUSE-SU-2015:1815-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0044-1 No score
Security update for python-Django
This update fixes the following security issues:
-
(bnc#955412, CVE-2015-8213) Possible settings leak in date template filter
-
(bnc#937522, CVE-2015-5143) Possible denial-of-service in session store
-
(bnc#937523, CVE-2015-5144) Possible Header injection
-
(bnc#941587, CVE-2015-5963) Possible denial-of-service by filling session store via logout()
- Record
SUSE-SU-2016:0044-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-5963 No score
contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.
- Record
UBUNTU-CVE-2015-5963- 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
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
1.8 up to 1.8.4 | 1.8.4 |
djangoPyPI |
1.7 up to 1.7.10 | 1.7.10 |
djangoPyPI |
1.4 up to 1.4.22 | 1.4.22 |
python-djangoDebian:12 |
before 1.7.10-1 | 1.7.10-1 |
python-djangoDebian:13 |
before 1.7.10-1 | 1.7.10-1 |
python-djangoDebian:14 |
before 1.7.10-1 | 1.7.10-1 |
python-djangoDebian: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 less1.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-djangoDebian: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 less1.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-djangoDebian: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 |
djangoPyPI |
1.8 up to 1.8.4, plus listed versions 1.8.11.8.21.8.3 |
1.8.4 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
1.7 up to 1.7.10, plus listed versions 1.7.11.7.21.7.31.7.41.7.5 Show 4 moreShow less1.7.61.7.71.7.81.7.9 |
1.7.10 |
djangoPyPI |
1.4 up to 1.4.22, plus listed versions 1.4.11.4.101.4.111.4.121.4.13 Show 16 moreShow less1.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 |
python-django14Mageia:4 From an advisory covering 2 CVEs |
before 1.4.22-1.mga4 | 1.4.22-1.mga4 |
python-djangoMageia:5 From an advisory covering 2 CVEs |
before 1.8.4-1.mga5 | 1.8.4-1.mga5 |
djangoPyPI |
1.8 up to 1.8.4, 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 28 moreShow less1.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.91.8.11.8.21.8.3 |
1.8.41.7.101.4.22 |
python-djangoRed 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-completionRed 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-docRed Hat:openstack:5::el6 From an advisory covering 2 CVEs |
before 0:1.6.11-3.el6ost | 0:1.6.11-3.el6ost |
python-djangoRed 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-completionRed 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-docRed Hat:openstack:5::el7 From an advisory covering 2 CVEs |
before 0:1.6.11-3.el7ost | 0:1.6.11-3.el7ost |
python-djangoRed Hat:openstack:7::el7 |
before 0:1.8.4-1.el7 | 0:1.8.4-1.el7 |
python-django-bash-completionRed Hat:openstack:7::el7 |
before 0:1.8.4-1.el7 | 0:1.8.4-1.el7 |
python-django-docRed Hat:openstack:7::el7 |
before 0:1.8.4-1.el7 | 0:1.8.4-1.el7 |
python-djangoRed 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-completionRed 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-docRed Hat:openstack:6::el7 From an advisory covering 2 CVEs |
before 0:1.6.11-3.el7ost | 0:1.6.11-3.el7ost |
python-DjangoSUSE:OpenStack Cloud 5 From an advisory covering 3 CVEs |
before 1.6.11-10.2 | 1.6.11-10.2 |
python-DjangoSUSE:Enterprise Storage 1.0 From an advisory covering 3 CVEs |
before 1.6.11-8.1 | 1.6.11-8.1 |
python-DjangoSUSE:Enterprise Storage 2 From an advisory covering 4 CVEs |
before 1.6.11-3.1 | 1.6.11-3.1 |
python-djangoUbuntu: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 less1.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-djangoUbuntu: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 less1.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-DjangoSUSE:Package Hub 12 SP1 From an advisory covering 11 CVEs |
before 1.11.15-2.1 | 1.11.15-2.1 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.9.12-1.1 | 1.9.12-1.1 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 30 CVEs |
before 3.2.7-2.3 | 3.2.7-2.3 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 30 CVEs |
before 4.2.11-2.1 | 4.2.11-2.1 |
python-Django4openSUSE:Tumbleweed From an advisory covering 51 CVEs |
before 4.2.14-1.1 | 4.2.14-1.1 |
python-Django6openSUSE:Tumbleweed From an advisory covering 70 CVEs |
before 6.0-1.1 | 6.0-1.1 |
python-Django4openSUSE:Tumbleweed From an advisory covering 59 CVEs |
before 4.2.30-4.1 | 4.2.30-4.1 |
python-DjangoopenSUSE:Tumbleweed From an advisory covering 49 CVEs |
before 5.2.16-1.1 | 5.2.16-1.1 |
python-Django5openSUSE:Tumbleweed From an advisory covering 93 CVEs |
before 5.2.16-1.1 | 5.2.16-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-5963 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.21%, the 92nd percentile. Fixed in django 1.8.4.
References
lists.fedoraproject.org/pipermail/package-announce/2015-November/172084.html
lists.opensuse.org/opensuse-updates/2015-09/msg00026.html
rhn.redhat.com/errata/RHSA-2015-1894.html
debian.org/security/2015/dsa-3338
securitytracker.com/id/1033318
rhn.redhat.com/errata/RHSA-2015-1767.html
Show 151 moreShow less
lists.opensuse.org/opensuse-updates/2015-09/msg00035.html
ubuntu.com/usn/USN-2720-1
rhn.redhat.com/errata/RHSA-2015-1766.html
access.redhat.com/errata/RHSA-2015:1876
securityfocus.com/bid/76428
djangoproject.com/weblog/2015/aug/18/security-releases
oracle.com/technetwork/topics/security/bulletinoct2015-2511968.html
nvd.nist.gov/vuln/detail/CVE-2015-5963
github.com/django/django/commit/2f5485346ee6f84b4e52068c04e043092daf55f7
github.com/django/django/commit/575f59f9bc7c59a5e41a081d1f5f55fc859c5012
github.com/django/django/commit/8cc41ce7a7a8f6bebfdd89d5ab276cd0109f4fc5
github.com/django/django/blob/4555a823fd57e261e1b19c778429473256c8ea08/docs/releases/1.8.4.txt
web.archive.org/web/20150904151934/http://www.securitytracker.com/id/1033318
web.archive.org/web/20200228050526/http://www.securityfocus.com/bid/76428
github.com/django/django/commit/2eb86b01d7b59be06076f6179a454d0fd0afaff6
github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2015-22.yaml
github.com/advisories/GHSA-pgxh-wfw4-jx2v
security-tracker.debian.org/tracker/CVE-2015-5963
github.com/django/django
advisories.mageia.org/MGASA-2015-0327.html
bugs.mageia.org/show_bug.cgi?id=16607
ubuntu.com/usn/usn-2720-1
access.redhat.com/errata/RHSA-2015:1766
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1252890
bugzilla.redhat.com/show_bug.cgi?id=1252891
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1766.json
access.redhat.com/security/cve/CVE-2015-5963
cve.org/CVERecord?id=CVE-2015-5963
access.redhat.com/security/cve/CVE-2015-5964
cve.org/CVERecord?id=CVE-2015-5964
nvd.nist.gov/vuln/detail/CVE-2015-5964
access.redhat.com/errata/RHSA-2015:1767
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1767.json
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1876.json
access.redhat.com/errata/RHSA-2015:1894
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1894.json
suse.com/support/update/announcement/2015/suse-su-20151810-1
bugzilla.suse.com/937522
bugzilla.suse.com/937523
bugzilla.suse.com/941587
suse.com/security/cve/CVE-2015-5143
suse.com/security/cve/CVE-2015-5144
suse.com/security/cve/CVE-2015-5963
suse.com/support/update/announcement/2015/suse-su-20151815-1
suse.com/support/update/announcement/2016/suse-su-20160044-1
bugzilla.suse.com/955412
suse.com/security/cve/CVE-2015-8213
ubuntu.com/security/CVE-2015-5963
ubuntu.com/security/notices/USN-2720-1
ubuntu.com/security/CVE-2015-5964
lists.opensuse.org/archives/list/[email protected]/thread/OGS4NP24275NERRPQV6A6EONV6W3C2SK
bugzilla.suse.com/1077714
bugzilla.suse.com/1102680
bugzilla.suse.com/1208082
bugzilla.suse.com/937524
bugzilla.suse.com/952198
bugzilla.suse.com/988420
suse.com/security/cve/CVE-2015-3982
suse.com/security/cve/CVE-2015-5145
suse.com/security/cve/CVE-2017-12794
suse.com/security/cve/CVE-2017-7233
suse.com/security/cve/CVE-2017-7234
suse.com/security/cve/CVE-2018-14574
suse.com/security/cve/CVE-2018-6188
suse.com/security/cve/CVE-2018-7536
suse.com/security/cve/CVE-2018-7537
suse.com/security/cve/CVE-2023-24580
suse.com/security/cve/CVE-2016-7401
suse.com/security/cve/CVE-2018-16984
suse.com/security/cve/CVE-2019-11358
suse.com/security/cve/CVE-2019-12308
suse.com/security/cve/CVE-2019-12781
suse.com/security/cve/CVE-2019-14232
suse.com/security/cve/CVE-2019-19118
suse.com/security/cve/CVE-2019-19844
suse.com/security/cve/CVE-2019-3498
suse.com/security/cve/CVE-2019-6975
suse.com/security/cve/CVE-2020-13254
suse.com/security/cve/CVE-2020-13596
suse.com/security/cve/CVE-2020-24583
suse.com/security/cve/CVE-2020-24584
suse.com/security/cve/CVE-2020-7471
suse.com/security/cve/CVE-2020-9402
suse.com/security/cve/CVE-2021-31542
suse.com/security/cve/CVE-2021-32052
suse.com/security/cve/CVE-2021-33203
suse.com/security/cve/CVE-2021-33571
suse.com/security/cve/CVE-2021-35042
suse.com/security/cve/CVE-2021-45115
suse.com/security/cve/CVE-2021-45452
suse.com/security/cve/CVE-2022-22818
suse.com/security/cve/CVE-2022-23833
suse.com/security/cve/CVE-2022-28346
suse.com/security/cve/CVE-2022-28347
suse.com/security/cve/CVE-2022-34265
suse.com/security/cve/CVE-2022-36359
suse.com/security/cve/CVE-2022-41323
suse.com/security/cve/CVE-2023-23969
suse.com/security/cve/CVE-2023-31047
suse.com/security/cve/CVE-2023-36053
suse.com/security/cve/CVE-2023-41164
suse.com/security/cve/CVE-2023-43665
suse.com/security/cve/CVE-2024-24680
suse.com/security/cve/CVE-2024-27351
suse.com/security/cve/CVE-2024-38875
suse.com/security/cve/CVE-2024-39329
suse.com/security/cve/CVE-2024-39330
suse.com/security/cve/CVE-2024-39614
suse.com/security/cve/CVE-2024-41989
suse.com/security/cve/CVE-2024-41990
suse.com/security/cve/CVE-2024-41991
suse.com/security/cve/CVE-2024-42005
suse.com/security/cve/CVE-2024-45230
suse.com/security/cve/CVE-2024-45231
suse.com/security/cve/CVE-2024-53907
suse.com/security/cve/CVE-2024-53908
suse.com/security/cve/CVE-2024-56374
suse.com/security/cve/CVE-2025-13372
suse.com/security/cve/CVE-2025-26699
suse.com/security/cve/CVE-2025-27556
suse.com/security/cve/CVE-2025-32873
suse.com/security/cve/CVE-2025-48432
suse.com/security/cve/CVE-2025-57833
suse.com/security/cve/CVE-2025-59681
suse.com/security/cve/CVE-2025-59682
suse.com/security/cve/CVE-2025-64459
suse.com/security/cve/CVE-2025-64460
suse.com/security/cve/CVE-2026-48588
suse.com/security/cve/CVE-2026-53877
suse.com/security/cve/CVE-2026-53878
suse.com/security/cve/CVE-2025-13473
suse.com/security/cve/CVE-2025-14550
suse.com/security/cve/CVE-2026-1207
suse.com/security/cve/CVE-2026-1285
suse.com/security/cve/CVE-2026-1287
suse.com/security/cve/CVE-2026-1312
suse.com/security/cve/CVE-2026-25674
suse.com/security/cve/CVE-2026-33033
suse.com/security/cve/CVE-2026-33034
suse.com/security/cve/CVE-2026-35192
suse.com/security/cve/CVE-2026-35193
suse.com/security/cve/CVE-2026-3902
suse.com/security/cve/CVE-2026-4277
suse.com/security/cve/CVE-2026-4292
suse.com/security/cve/CVE-2026-48587
suse.com/security/cve/CVE-2026-5766
suse.com/security/cve/CVE-2026-6873
suse.com/security/cve/CVE-2026-6907
suse.com/security/cve/CVE-2026-7666
suse.com/security/cve/CVE-2026-8404
Left out here: the rest of 1 source description. The JSON record has them.