From 4f3db51563e49cca88615377e27911a7af252d6f Mon Sep 17 00:00:00 2001 From: Doug Chivers Date: Fri, 30 May 2014 17:58:58 +0100 Subject: [PATCH] Cinder secure wipe misconfiguration will result in no wipe, on Grizzly. DocImpact Closes-Bug: #1322766 Change-Id: I27e3b321cd8b86dfae74c042a6642121184deb2f --- notes/OSSN-0016 | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 notes/OSSN-0016 diff --git a/notes/OSSN-0016 b/notes/OSSN-0016 new file mode 100644 index 0000000..fa1668b --- /dev/null +++ b/notes/OSSN-0016 @@ -0,0 +1,44 @@ +Cinder wipe fails in an insecure manner on Grizzly +--- + +### Summary ### +A configuration error can prevent the secure erase of volumes in Cinder on +Grizzly, potentially allowing a user to recover another user’s data. + +### Affected Services / Software ### +Cinder, Grizzly + +### Discussion ### +In Cinder on Grizzly, a configurable method to perform a secure erase of +volumes was added. In the event of a misconfiguration no secure erase will +be performed. + +The default code path in Cinder’s clear_volume() method, which is taken +in the event of a configuration error, results in no wiping of the volume - +even in the event that the user had flagged the volume for wiping. + +This is the same behaviour as if the volume_clear = ‘none’ option was +selected. This could let an attacker recover data from a volume that was +intended to be securely erased. Examples of possible incorrect +configuration options include values that would appear to result in a +secure erase, for example “volume_clear = true” or “volume_clear = +yes”. + +In the event of a misconfiguration resulting in this issue, the message +“Error unrecognized volume_clear option” should be present in log +files. + +### Recommended Actions ### +- Create and clear a volume (cinder create --display_name erasetest 10; +cinder delete erasetest) +- Review log files for the above error message (grep “Error unrecognized +volume_clear option” ) +- Review configuration files to ensure that the valid options ‘zero’ or +‘shred’ are specified. + + +### Contacts / References ### +This OSSN : https://wiki.openstack.org/wiki/OSSN/OSSN-0016 +Original LaunchPad Bug : https://bugs.launchpad.net/cinder/+bug/1322766 +OpenStack Security ML : openstack-security@lists.openstack.org +OpenStack Security Group : https://launchpad.net/~openstack-ossg