security-doc/security-notes/OSSN-0033
Luke Hinds 1bf55f1eb0 Added Authors to Security Notes
All OSSN authors, added under the "Author:" metadata field

Change-Id: I81771dd3ec8d2c133ebc6ddf9f2c5f0f958d603a
Closes-Bug: #1599064
2016-07-11 10:51:07 +00:00

52 lines
2.0 KiB
Plaintext

Some SSL-Enabled connections fail to perform basic certificate checks
---
### Summary ###
In many places, OpenStack components use Python 2.x HTTPSConnection to
establish an SSL connection between endpoints. This does not provide
many of the assurances one would expect when using SSL and leaves
connections open to potential man-in-the-middle attacks.
### Affected Services / Software ###
All OpenStack services, Havana, Icehouse, Juno
### Discussion ###
A secure SSL session relies on validation of a X.509 certificate. Basic
checks include:
- Certificate Authority trust verification
- Certificate revocation status
- Certificate expiration
- Certificate subject name matching
The HTTPSConnection class is used in a large number of locations and
fails to check that certificates are signed by a valid authority.
Without that check in place, the subsequent checks (some highlighted
above) are largely invalid.
The result is that an attacker who has access to the network traffic
between two endpoints relying on HTTPSConnection can trivially create a
certificate that will be accepted by HTTPSConnection as valid - allowing
the attacker to intercept, read and modify traffic that should be
encrypted by SSL.
### Recommended Actions ###
Some projects have updated their code to be more secure, others have
not. The OSSG suggest cloud deployers check the status of the bug
mentioned in the 'References' section of this note to see if the
projects they require have updated.
### Contacts / References ###
Author: Robert Clark, HP
This OSSN : https://wiki.openstack.org/wiki/OSSN/OSSN-0033
Launchpad Bugs :
- https://bugs.launchpad.net/ossn/+bug/1188189
- https://bugs.launchpad.net/ossn/+bug/1436082
- https://bugs.launchpad.net/nova/+bug/1276207
- https://bugs.launchpad.net/vmware-nsx/+bug/1487962
- https://bugs.launchpad.net/vmware-nsx/+bug/1488265
OpenStack Security ML : openstack-security@lists.openstack.org
OpenStack Security Group : https://launchpad.net/~openstack-ossg