CVE catalog

CVE-2020-12691

keystone affected and fixed versions

[CVE catalog]

An issue was discovered in OpenStack Keystone before 15.0.1, and 16.0.0. Any authenticated user can create an EC2 credential for themselves for a project that they have a specified role on, and then perform an update to the credential user and project, allowing them to masquerade as another user. This potentially allows a malicious user to act as the admin on a project another user has the admin role on, which can effectively grant that user global admin privileges.

Severity
High · CVSS 8.8CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
4.92% · Oct 27, 2026

Projects and upstream resources

Reported versions and fixes

Each observation applies to its named package, distribution, and release. Distribution backports can fix a vulnerability while retaining an older upstream version number.

Distribution / releasePackageVersionStatusSource
Debiantrixie-securitykeystone2:27.0.0-3+deb13u6Fixed[CVE-2020-12691]
Debiantrixiekeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debiantrixiekeystone2:27.0.0-3+deb13u5Fixed[CVE-2020-12691]
Debiansidkeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debiansidkeystone2:30.0.0-3Fixed[CVE-2020-12691]
Debianforkykeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debianforkykeystone2:30.0.0-3Fixed[CVE-2020-12691]
Debianbookworm-securitykeystone2:22.0.2-0+deb12u6Fixed[CVE-2020-12691]
Debianbookwormkeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debianbookwormkeystone2:22.0.2-0+deb12u3Fixed[CVE-2020-12691]

Showing 10 fix observations. All 37 observations, including unknown and conflicting reports, are available below.

Provider details and historical evidence
Distribution / releasePackageVersionStatusSource
Debianbookwormkeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debianbookwormkeystone2:22.0.2-0+deb12u3Fixed[CVE-2020-12691]
Debianbookworm-securitykeystone2:22.0.2-0+deb12u6Fixed[CVE-2020-12691]
Debianforkykeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debianforkykeystone2:30.0.0-3Fixed[CVE-2020-12691]
Debiansidkeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debiansidkeystone2:30.0.0-3Fixed[CVE-2020-12691]
Debiantrixiekeystone2:17.0.0~rc2-1FixedDistribution-reported fixed boundary[CVE-2020-12691]
Debiantrixiekeystone2:27.0.0-3+deb13u5Fixed[CVE-2020-12691]
Debiantrixie-securitykeystone2:27.0.0-3+deb13u6Fixed[CVE-2020-12691]
Ubuntu18.04keystone2:12.0.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0~b1-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0~b2-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0~b3-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0~rc1-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.0~rc2-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.1-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.2-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.2-0ubuntu3UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntu18.04keystone2:13.0.4-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:8.0.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.0~b1-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.0~b2-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.0~b3-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.0~rc1-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.2-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.0.2-0ubuntu2UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.1.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.2.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu2UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu3UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu3.1UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu3.2UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Ubuntuprokeystone2:9.3.0-0ubuntu3.2+esm2UnknownSource applicability is not established[UBUNTU-CVE-2020-12691]
Original provider fields
{
  "package_releases": [
    {
      "name": "keystone",
      "status": "fixed",
      "release": "sid",
      "version": "2:30.0.0-3"
    },
    {
      "name": "keystone",
      "status": "fixed",
      "release": "forky",
      "version": "2:30.0.0-3"
    },
    {
      "name": "keystone",
      "status": "fixed",
      "release": "trixie",
      "version": "2:27.0.0-3+deb13u5"
    },
    {
      "name": "keystone",
      "status": "fixed",
      "release": "trixie-security",
      "version": "2:27.0.0-3+deb13u6"
    },
    {
      "name": "keystone",
      "status": "fixed",
      "release": "bookworm",
      "version": "2:22.0.2-0+deb12u3"
    },
    {
      "name": "keystone",
      "status": "fixed",
      "release": "bookworm-security",
      "version": "2:22.0.2-0+deb12u6"
    }
  ],
  "fixed_versions": [
    {
      "bug": 959900,
      "name": "keystone",
      "type": "source",
      "origin": null,
      "release": "sid",
      "urgency": "not yet assigned",
      "fixed_version": "2:17.0.0~rc2-1"
    },
    {
      "bug": 959900,
      "name": "keystone",
      "type": "source",
      "origin": null,
      "release": "forky",
      "urgency": "not yet assigned",
      "fixed_version": "2:17.0.0~rc2-1"
    },
    {
      "bug": 959900,
      "name": "keystone",
      "type": "source",
      "origin": null,
      "release": "trixie",
      "urgency": "not yet assigned",
      "fixed_version": "2:17.0.0~rc2-1"
    },
    {
      "bug": 959900,
      "name": "keystone",
      "type": "source",
      "origin": null,
      "release": "bookworm",
      "urgency": "not yet assigned",
      "fixed_version": "2:17.0.0~rc2-1"
    }
  ],
  "distribution_packages": [
    {
      "name": "keystone",
      "distro": "ubuntu",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            }
          ]
        }
      ],
      "release": "pro",
      "versions": [
        "2:8.0.0-0ubuntu1",
        "2:9.0.0~b1-0ubuntu1",
        "2:9.0.0~b2-0ubuntu1",
        "2:9.0.0~b3-0ubuntu1",
        "2:9.0.0~rc1-0ubuntu1",
        "2:9.0.0-0ubuntu1",
        "2:9.0.2-0ubuntu1",
        "2:9.0.2-0ubuntu2",
        "2:9.1.0-0ubuntu1",
        "2:9.2.0-0ubuntu1",
        "2:9.3.0-0ubuntu1",
        "2:9.3.0-0ubuntu2",
        "2:9.3.0-0ubuntu3",
        "2:9.3.0-0ubuntu3.1",
        "2:9.3.0-0ubuntu3.2",
        "2:9.3.0-0ubuntu3.2+esm2"
      ],
      "ecosystem": "deb",
      "provider_url": "https://osv.dev/vulnerability/UBUNTU-CVE-2020-12691",
      "fixed_version": "",
      "provider_source": "pypi",
      "provider_record_id": "UBUNTU-CVE-2020-12691",
      "provider_updated_at": "2026-09-30T18:21:17.700523252Z",
      "applicability_unknown": true
    },
    {
      "name": "keystone",
      "distro": "ubuntu",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2:13.0.4-0ubuntu1"
            }
          ]
        }
      ],
      "release": "18.04",
      "versions": [
        "2:12.0.0-0ubuntu1",
        "2:13.0.0~b1-0ubuntu1",
        "2:13.0.0~b2-0ubuntu1",
        "2:13.0.0~b3-0ubuntu1",
        "2:13.0.0~rc1-0ubuntu1",
        "2:13.0.0~rc2-0ubuntu1",
        "2:13.0.0-0ubuntu1",
        "2:13.0.1-0ubuntu1",
        "2:13.0.2-0ubuntu1",
        "2:13.0.2-0ubuntu3"
      ],
      "ecosystem": "deb",
      "provider_url": "https://osv.dev/vulnerability/UBUNTU-CVE-2020-12691",
      "fixed_version": "2:13.0.4-0ubuntu1",
      "provider_source": "pypi",
      "provider_record_id": "UBUNTU-CVE-2020-12691",
      "provider_updated_at": "2026-09-30T18:21:17.700523252Z",
      "applicability_unknown": true
    }
  ]
}

[Debian bug #959900]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [keystone]Unknown
    Details (4)
    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

  • [keystone-doc]Unknown

    Source package: [keystone]

    Details (4)
    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

  • Source package: [keystone]

    Details (4)
    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

    • 2:22.0.2-0+deb12u3 · all · bookworm-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · bookworm; dsa · keystone · debian · 12

[Debian 13 (Trixie)]

  • [keystone]Unknown
    Details (6)
    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u5 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u6 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

  • [keystone-doc]Unknown

    Source package: [keystone]

    Details (6)
    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u5 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u6 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

  • Source package: [keystone]

    Details (6)
    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u4 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u5 · all · trixie-security · Historical version

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

    • 2:27.0.0-3+deb13u6 · all · trixie-security

      Fixed · Fixed: 2:17.0.0~rc2-1

      dsa · keystone · debian · 13

Observed:

References