CVE-2014-0105
python-keystoneclient vulnerable to context confusion in Keystone auth_token middleware
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
Exploit likelihood
What each source reports
NVD Score used
6.0
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
CVE-2014-0105- CVSS 2.0
- 6.0 Medium
AV:N/AC:M/Au:S/C:P/I:P/A:P - Weakness
- CWE-255
- Updated
- 2026-11-02
CVE List No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
CVE-2014-0105- Updated
- 2026-11-02
EUVDEUVD-2014-0092 No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
EUVD-2014-0092- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gwvq-rgqf-993f
2.3
python-keystoneclient vulnerable to context confusion in Keystone auth_token middleware
A context confusion vulnerability was identified in Keystone auth_token middleware (shipped in python-keystoneclient) before 0.7.0. By doing repeated requests, with sufficient load on the target system, an authenticated user may in certain situations assume another authenticated user's complete identity and multi-tenant authorizations, potentially resulting in a privilege escalation. Note that it is related to a bad interaction between eventlet and python-memcached that should be avoided if the calling process already monkey-patches "thread" to use eventlet. Only keystone middleware setups using auth_token with memcache are vulnerable.
- Record
GHSA-gwvq-rgqf-993f- CVSS 4.0
- 2.3 Low
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:L - CVSS 3.1
- 6.0 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L - Weakness
- CWE-522
- Updated
- 2026-11-02
OSVGHSA-gwvq-rgqf-993f
2.3
python-keystoneclient vulnerable to context confusion in Keystone auth_token middleware
A context confusion vulnerability was identified in Keystone auth_token middleware (shipped in python-keystoneclient) before 0.7.0. By doing repeated requests, with sufficient load on the target system, an authenticated user may in certain situations assume another authenticated user's complete identity and multi-tenant authorizations, potentially resulting in a privilege escalation. Note that it is related to a bad interaction between eventlet and python-memcached that should be avoided if the calling process already monkey-patches "thread" to use eventlet. Only keystone middleware setups using auth_token with memcache are vulnerable.
- Record
GHSA-gwvq-rgqf-993f- CVSS 4.0
- 2.3 Low
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:L - CVSS 3.1
- 6.0 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L - Weakness
- CWE-522
- Updated
- 2026-11-02
OSV No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
CVE-2014-0105- Updated
- 2026-11-02
Show 4 moreShow less
OSVDEBIAN-CVE-2014-0105 No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
DEBIAN-CVE-2014-0105- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10471-1 No score
python-keystoneclient-3.5.0-1.1 on GA media
These are all security issues fixed in the python-keystoneclient-3.5.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10471-1- Updated
- 2026-11-02
OSVPYSEC-2014-70 No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
PYSEC-2014-70- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-0105 No score
The auth_token middleware in the OpenStack Python client library for Keystone (aka python-keystoneclient) before 0.7.0 does not properly retrieve user tokens from memcache, which allows remote authenticated users to gain privileges in opportunistic circumstances via a large number of requests, related to an "interaction between eventlet and python-memcached."
- Record
UBUNTU-CVE-2014-0105- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
python-keystoneclientPyPI |
through 0.6.0 | 0.7.0 |
keystoneDebian:12 |
before 2013.1.1-2 | 2013.1.1-2 |
keystoneDebian:13 |
before 2013.1.1-2 | 2013.1.1-2 |
keystoneDebian:14 |
before 2013.1.1-2 | 2013.1.1-2 |
python-keystoneclientDebian:12 |
before 1:0.6.0-4 | 1:0.6.0-4 |
python-keystoneclientDebian:13 |
before 1:0.6.0-4 | 1:0.6.0-4 |
python-keystoneclientDebian:14 |
before 1:0.6.0-4 | 1:0.6.0-4 |
python-keystoneclientPyPI |
before 0.7.0, plus listed versions 0.1.10.1.20.1.30.2.00.2.1 Show 13 moreShow less0.2.20.2.30.2.40.2.50.3.00.3.10.3.20.4.00.4.10.4.20.5.00.5.10.6.0 |
0.7.0 |
python-keystoneclientRed Hat:openstack:4::el6 |
before 1:0.7.1-2.el6ost | 1:0.7.1-2.el6ost |
python-keystoneclient-docRed Hat:openstack:4::el6 |
before 1:0.7.1-2.el6ost | 1:0.7.1-2.el6ost |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-sixRed Hat:openstack:4::el6 |
before 0:1.5.2-1.el6 | 0:1.5.2-1.el6 |
python-keystoneclientRed Hat:storage:2.1:server:el6 |
before 1:0.7.1-2.el6ost | 1:0.7.1-2.el6ost |
python-keystoneclient-docRed Hat:storage:2.1:server:el6 |
before 1:0.7.1-2.el6ost | 1:0.7.1-2.el6ost |
python-sixRed Hat:storage:2.1:server:el6 |
before 0:1.5.2-1.el6 | 0:1.5.2-1.el6 |
python-keystoneclientRed Hat:openstack:3::el6 |
before 1:0.2.3-8.el6ost | 1:0.2.3-8.el6ost |
python-keystoneclient-docRed Hat:openstack:3::el6 |
before 1:0.2.3-8.el6ost | 1:0.2.3-8.el6ost |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-2014-0105 is a medium vulnerability (CVSS 6.0) in Openstack Python-keystoneclient, published April 15, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.10%, the 65th percentile. Fixed in python-keystoneclient 0.7.0.
References
bugs.launchpad.net/python-keystoneclient/+bug/1282865
openwall.com/lists/oss-security/2014/03/27/4
rhn.redhat.com/errata/RHSA-2014-0382.html
rhn.redhat.com/errata/RHSA-2014-0409.html
nvd.nist.gov/vuln/detail/CVE-2014-0105
review.opendev.org/c/openstack/python-keystoneclient/+/81078
Show 18 moreShow less
github.com/pypa/advisory-database/tree/main/vulns/python-keystoneclient/PYSEC-2014-70.yaml
github.com/advisories/GHSA-gwvq-rgqf-993f
security-tracker.debian.org/tracker/CVE-2014-0105
github.com/openstack/python-keystoneclient
access.redhat.com/errata/RHSA-2014:0382
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1082165
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0382.json
access.redhat.com/security/cve/CVE-2014-0105
cve.org/CVERecord?id=CVE-2014-0105
access.redhat.com/errata/RHSA-2014:0409
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0409.json
access.redhat.com/errata/RHSA-2014:0442
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0442.json
ubuntu.com/security/CVE-2014-0105
suse.com/security/cve/CVE-2014-0105
suse.com/security/cve/CVE-2014-7144
suse.com/security/cve/CVE-2015-1852