VDB
KO
MEDIUM 4.3

GHSA-pxxv-rv32-2qgv

OpenStack Nova uses insecure keystone middleware tmpdir by default

Details

keystone/middleware/auth_token.py in OpenStack Nova Folsom, Grizzly, and Havana uses an insecure temporary directory for storing signing certificates, which allows local users to spoof servers by pre-creating this directory, which is reused by Nova, as demonstrated using /tmp/keystone-signing-nova on Fedora.

Are you affected?

Enter the version of the package you're using.

Affected packages

PyPI / python-keystoneclient
Introduced in: 0 Fixed in: 0.2.4
Fix pip install --upgrade 'python-keystoneclient>=0.2.4'

References