OSSN-0052: Python-swiftclient exposes raw token values in debug logs

Summary

The password and authentication token configuration options for the python-swiftclient are not marked as secret. The values of these options will be logged to the standard logging output when the controller is run in debug mode.

Affected Services / Software

Python-swiftclient, Swift, Glance, Juno, Kilo

Discussion

When using the python-swiftclient to connect to Glance, and the glance- api.conf has set the value of the debug option to True, the requests sent through the API, including user and token details, will be captured in the local log mechanism.

Contacts / References

Author: Nathaniel Dillon, HPE