CVE-2015-8749: OpenStack Nova Potential Xen connection password leak via StorageError
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from two key functions:
_parse_volume_info in volume_utils.py raised StorageError with unmasked connection_data, which included auth_password. The patch explicitly adds strutils.mask_password to sanitize this data.
_connect_hypervisor_to_volume in volumeops.py logged connection_data without masking. The patch adds strutils.mask_password to the LOG.debug call. Both functions directly handled sensitive data without proper obfuscation in vulnerable versions, as confirmed by the commit diff and test cases validating the absence of credentials in error/log outputs.