{"id":"CVE-2014-2237","aliases":["DEBIAN-CVE-2014-2237","EUVD-2014-0025","GHSA-23x9-8hxr-978c","PYSEC-2014-105","RHSA-2014:0368","RHSA-2014:0580","UBUNTU-CVE-2014-2237"],"status":"published","title":"OpenStack Identity (Keystone) Trustee token revocations does not work with memcache backend","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","severity":{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01367,"percentile":0.72054,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1270","CWE-264","CWE-287"],"published":"2014-04-01T01:00:00Z","modified":"2026-10-23T15:47:23Z","fixes":[{"ecosystem":"PyPI","package":"keystone","fixed_in":["8.0.0a0"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"keystone","fixed_in":["2013.2.3-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"keystone","fixed_in":["2013.2.3-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"keystone","fixed_in":["2013.2.3-1"],"sources":["osv"]},{"ecosystem":"Red Hat:openstack:4::el6","package":"openstack-keystone","fixed_in":["0:2013.2.3-4.el6ost"],"sources":["osv"]},{"ecosystem":"Red Hat:openstack:4::el6","package":"openstack-keystone-doc","fixed_in":["0:2013.2.3-4.el6ost"],"sources":["osv"]},{"ecosystem":"Red Hat:openstack:4::el6","package":"python-keystone","fixed_in":["0:2013.2.3-4.el6ost"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.0a0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2013.2.3-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2013.2.3-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2013.2.3-1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.0a0"}]}]},{"source":"osv","ecosystem":"PyPI","package":"keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.0a0"}]}]},{"source":"osv","ecosystem":"Red Hat:openstack:3::el6","package":"openstack-keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.1.5-2.el6ost"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:openstack:3::el6","package":"openstack-keystone-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.1.5-2.el6ost"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:openstack:3::el6","package":"python-keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.1.5-2.el6ost"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:openstack:4::el6","package":"openstack-keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.2.3-4.el6ost"}]}]},{"source":"osv","ecosystem":"Red Hat:openstack:4::el6","package":"openstack-keystone-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.2.3-4.el6ost"}]}]},{"source":"osv","ecosystem":"Red Hat:openstack:4::el6","package":"python-keystone","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2013.2.3-4.el6ost"}]}]}],"products":[{"vendor":"openstack","product":"keystone"}],"references":[{"url":"http://www.openwall.com/lists/oss-security/2014/03/04/16","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"http://www.securityfocus.com/bid/65895","tags":["vdb-entry","x_refsource_BID","x_transferred","web"]},{"url":"https://bugs.launchpad.net/keystone/+bug/1260080","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://rhn.redhat.com/errata/RHSA-2014-0580.html","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-2237","tags":["advisory"]},{"url":"https://github.com/openstack/keystone/commit/813d1254eb4f7a7d40009b23bbadbc4c5cc5daac","tags":["web"]},{"url":"https://github.com/openstack/keystone/commit/a411c944af78c36f2fdb87d305ba452dc52d7ed3","tags":["web"]},{"url":"https://github.com/openstack/keystone/commit/b6f0e26da0e2ab0892a5658da281a065e668637b","tags":["web"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/keystone/PYSEC-2014-105.yaml","tags":["web"]},{"url":"https://rhn.redhat.com/errata/RHSA-2014-0580.html","tags":["web"]},{"url":"https://github.com/advisories/GHSA-23x9-8hxr-978c"},{"url":"https://security-tracker.debian.org/tracker/CVE-2014-2237","tags":["advisory"]},{"url":"https://github.com/openstack/keystone","tags":["package"]},{"url":"https://access.redhat.com/errata/RHSA-2014:0368","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1039164","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1071434","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0368.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2013-6391","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2013-6391","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2013-6391","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-2237","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-2237","tags":["advisory","report"]},{"url":"https://access.redhat.com/errata/RHSA-2014:0580","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1083415","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1085933","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0580.json","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2014-2237","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2014/02/28","tags":["report"]},{"url":"http://lists.openstack.org/pipermail/openstack-announce/2014-March/000204.html","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2014-2237","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T01:00:00Z","modified":"2024-08-06T10:06:00.289Z","updated_at":"2026-11-02T14:33:43.883586Z"}],"euvd":[{"id":"EUVD-2014-0025","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T01:00:00Z","modified":"2024-08-06T10:06:00Z","updated_at":"2026-11-03T01:57:15.270389Z"}],"ghsa":[{"id":"GHSA-23x9-8hxr-978c","title":"OpenStack Identity (Keystone) Trustee token revocations does not work with memcache backend","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2022-05-17T04:13:50Z","modified":"2025-04-13T23:04:52Z","cvss":[{"version":"4.0","score":7.1,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"},{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","level":"medium"}],"cwes":["CWE-287","CWE-1270"],"updated_at":"2026-11-02T14:38:39.85223Z"}],"nvd":[{"id":"CVE-2014-2237","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T06:35:53.637Z","modified":"2026-06-17T00:06:16.307Z","cvss":[{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-264"],"updated_at":"2026-11-02T14:02:53.710973Z"}],"osv":[{"id":"GHSA-23x9-8hxr-978c","title":"OpenStack Identity (Keystone) Trustee token revocations does not work with memcache backend","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2022-05-17T04:13:50Z","modified":"2025-04-13T23:04:52Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","level":"medium"},{"version":"4.0","score":7.1,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-1270","CWE-287"],"updated_at":"2026-11-02T15:46:33.520522Z"},{"id":"CVE-2014-2237","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T06:35:53Z","modified":"2026-04-10T03:43:39.767263Z","updated_at":"2026-11-02T15:43:59.361892Z"},{"id":"DEBIAN-CVE-2014-2237","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T06:35:53.637Z","modified":"2026-10-23T15:47:23.678906799Z","updated_at":"2026-11-02T15:45:26.134753Z"},{"id":"PYSEC-2014-105","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"published","published":"2014-04-01T06:35:00Z","modified":"2024-11-25T22:42:02.522607Z","updated_at":"2026-11-02T15:52:51.645172Z"},{"id":"RHSA-2014:0368","title":"Red Hat Security Advisory: openstack-keystone security update","status":"published","published":"2024-09-15T21:34:23Z","modified":"2026-08-01T10:30:06.725568746Z","updated_at":"2026-11-02T15:53:01.993625Z"},{"id":"RHSA-2014:0580","title":"Red Hat Security Advisory: openstack-keystone security and bug fix update","status":"published","published":"2024-09-15T21:34:28Z","modified":"2026-08-01T10:31:07.274695172Z","updated_at":"2026-11-02T15:53:02.532052Z"},{"id":"UBUNTU-CVE-2014-2237","description":"The memcache token backend in OpenStack Identity (Keystone) 2013.1 through 2.013.1.4, 2013.2 through 2013.2.2, and icehouse before icehouse-3, when issuing a trust token with impersonation enabled, does not include this token in the trustee's token-index-list, which prevents the token from being invalidated by bulk token revocation and allows the trustee to bypass intended access restrictions.","status":"withdrawn","published":"2014-04-01T06:35:00Z","modified":"2025-07-16T07:31:50.466007Z","updated_at":"2026-11-02T15:54:07.855521Z"}]}}
