OpenStack Keystone 15.0.0 and 16.0.0 is affected by Data Leakage in the list credentials API. Any user with a role on a project is able to list any credentials with the /v3/credentials API when enforc
OpenStack Keystone 15.0.0 and 16.0.0 is affected by Data Leakage in the list credentials API. Any user with a role on a project is able to list any credentials with the /v3/credentials API when enforce_scope is false. Users with a role on a project are able to view any other users' credentials, which could (for example) leak sign-on information for Time-based One Time Passwords (TOTP). Deployments with enforce_scope set to false are affected. (There will be a slight performance impact for the list credentials API once this issue is fixed.)
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| Python (PyPI) | keystone | < 16.0.1 | 16.0.1 |
References
- https://nvd.nist.gov/vuln/detail/CVE-2019-19687
- https://github.com/openstack/keystone/commit/17947516b0095c51da5cff94771247f2e7c44ee6
- https://github.com/openstack/keystone/commit/17c337dbdbfb9d548ad531c2ad0483c9bce5b98f
- https://github.com/openstack/keystone/commit/bd3f63787151183f4daa43578aa491856fefae5b
- https://usn.ubuntu.com/4262-1
- https://security.openstack.org/ossa/OSSA-2019-006.html
- https://review.opendev.org/#/c/697731
- https://review.opendev.org/#/c/697611
- https://review.opendev.org/#/c/697355
- https://github.com/pypa/advisory-database/tree/main/vulns/keystone/PYSEC-2019-29.yaml
- https://github.com/openstack/keystone
- https://git.openstack.org/cgit/openstack/keystone/commit/?id=bd3f63787151183f4daa43578aa491856fefae5b
- https://git.openstack.org/cgit/openstack/keystone/commit/?id=17c337dbdbfb9d548ad531c2ad0483c9bce5b98f
- https://git.openstack.org/cgit/openstack/keystone/commit/?id=17947516b0095c51da5cff94771247f2e7c44ee6
- https://bugzilla.redhat.com/show_bug.cgi?id=1781470
- https://bugs.launchpad.net/keystone/+bug/1855080
- https://access.redhat.com/errata/RHSA-2019:4358
- http://www.openwall.com/lists/oss-security/2019/12/11/8
- https://review.opendev.org/#/c/697611/
- https://review.opendev.org/#/c/697355/
- https://review.opendev.org/#/c/697731/
- https://usn.ubuntu.com/4262-1/
- https://github.com/advisories/GHSA-2j23-fwqm-mgwr
- CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H- Weakness (CWE)
CWE-522- Platform
- Python (PyPI)
- Package
keystone- Disclosed
- 09.12.2019
- Updated
- 11.10.2026 12:20
Sources and licenses
OSV / GitHub Advisory Database - GHSA-2j23-fwqm-mgwr - CC BY 4.0
OSV / GitHub Advisory Database - PYSEC-2019-29 - PyPA Advisory Database; CC BY 4.0
Vulnerability history: keystone
All published vulnerabilities of this package (Python (PyPI)), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 42
- First → latest
- 09.2012 05.2026
- Without a fix
- 3
- Exploited in attacks
- 0
Severity breakdown
- Critical 1
- High 18
- Medium 21
- Low 1
- Unrated 1
Disclosures per year
- 2017: 0
- 2018: 2
- 2019: 1
- 2020: 4
- 2021: 0
- 2022: 14
- 2023: 0
- 2024: 0
- 2025: 1
- 2026: 7
earlier: 13
-
OpenStack Keystone 15.0.0 and 16.0.0 is affected by Data Leakage in the list credentials API. Any user with a role on a project is able to list any credentials with the /v3/credentials API when enforc this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.