Bug 929628 (CVE-2015-3646) - VUL-1: CVE-2015-3646: openstack-keystone: backend_argument configuration option may contain sensitive info
Summary: VUL-1: CVE-2015-3646: openstack-keystone: backend_argument configuration opti...
Status: RESOLVED FIXED
Alias: CVE-2015-3646
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents (show other bugs)
Version: unspecified
Hardware: Other Other
: P4 - Low : Normal
Target Milestone: ---
Assignee: Bernhard Wiedemann
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/116461/
Whiteboard: CVSSv2:SUSE:CVE-2015-3646:3.5:(AV:N/A...
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-05 07:38 UTC by Sebastian Krahmer
Modified: 2016-10-20 10:23 UTC (History)
3 users (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Krahmer 2015-05-05 07:38:45 UTC
Quoting from launchpad upstream bug:

The keystone.conf has an option backend_argument to set various options for the caching backend. As documented, some of the potential values can contain a password.

Snippet from http://docs.openstack.org/developer/keystone/developing.html#dogpile-cache-based-mongodb-nosql-backend

[cache]
# Global cache functionality toggle.
enabled = True

# Referring to specific cache backend
backend = keystone.cache.mongo

# Backend specific configuration arguments
backend_argument = db_hosts:localhost:27017
backend_argument = db_name:ks_cache
backend_argument = cache_collection:cache
backend_argument = username:test_user
backend_argument = password:test_password

As a result, passwords can be leaked to the keystone logs since the config options is not marked secret.



CVE-2015-3646



References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-3646
http://people.canonical.com/~ubuntu-security/cve/2015/CVE-2015-3646.html
https://bugs.launchpad.net/keystone/+bug/1443598
Comment 3 Swamp Workflow Management 2015-05-05 22:00:16 UTC
bugbot adjusting priority
Comment 4 Bernhard Wiedemann 2016-01-18 10:00:58 UTC
Change is in all our OpenStack packages since May
and we dont support setting the backend_argument in crowbar
Comment 7 Swamp Workflow Management 2016-09-16 16:11:12 UTC
SUSE-SU-2016:2325-1: An update that solves two vulnerabilities and has two fixes is now available.

Category: security (moderate)
Bug References: 929628,960015,960601,967356
CVE References: CVE-2015-3646,CVE-2015-7548
Sources used:
SUSE OpenStack Cloud 5 (src):    openstack-keystone-2014.2.4.juno-17.1, openstack-keystone-doc-2014.2.4.juno-17.2, openstack-nova-2014.2.4.juno-29.1, openstack-nova-doc-2014.2.4.juno-29.1, openstack-swift-2.1.0-14.1, openstack-swift-doc-2.1.0-14.1