Information regarding the POODLE vulnerability with eDiscovery Platform

book

Article ID: 100014519

calendar_today

Updated On:

Cause

SSL 3.0 is an obsolete and insecure protocol. While for most practical purposes it has been replaced by its successors TLS 1.0 [RFC2246], TLS 1.1 [RFC4346], and TLS 1.2 [RFC5246], many TLS implementations remain backwards ­compatible with SSL 3.0 to interoperate with legacy systems in the interest of a smooth user experience. The protocol handshake provides for authenticated version negotiation, so normally the latest protocol version common to the client and the server will be used.

However, even if a client and server both support a version of TLS, the security level offered by SSL 3.0 is still relevant since many clients implement a protocol downgrade dance to work around server­side interoperability bugs.

For more information about the SSL 3.0 POODLE attack vulnerability, visit the following web site: 

http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-3566

Resolution

1. Edit the default.properties file on all eDiscovery Platform servers:

a. This file is located here: D:\CW\Vxxx\config\configs

b. Add "TLSv1,TLSv1.1,TLSv1.2" to the " esa.common.webapp.appserver.sslProtocols " line, without quotes.

BEFORE: 
esa.common.webapp.appserver.sslProtocols=

AFTER: 
esa.common.webapp.appserver.sslProtocols=TLSv1,TLSv1.1,TLSv1.2

2. Edit the server.xml file on all eDiscovery Platform servers:

a. This file is located here: D:\CW\Vxxx\config\templates\tomcat

b. Change the " sslProtocol " line from sslProtocol="@APPSERVER_SSL_PROTOCOL@ to sslEnabledProtocols="@APPSERVER_SSL_PROTOCOLS@

BEFORE: 
"

AFTER: 
"

3. Build Incremental Configuration Changes

a. Run the Clearwell Utility > Option 7.

or

b. Run the Clearwell Commander and invoke the Build Incremental Configuration Changes (control-I) Action menu item.

  NOTE:  The SSL 3.0 protocol was removed from the eDiscovery platform starting with version 8.1.0

Issue/Introduction

POODLE attack CVE-2014-3566 (Padding Oracle On Downgraded Legacy Encryption)
POODLE is a security vulnerability within the SSL v3.0 protocol. It is not specific to any SSL implementations like OpenSSL. If a server accepts SSL v3.0 connections then that server is vulnerable to POODLE. eDiscovery Platform by default does accept SSL connections and is vulnerable. However, most of our deployments are accessed behind the corporate firewall, so the exposure is limited when compared to if the client was running outside of the corporate IT network.

The recommendation to address POODLE is to disable accepting SSL v3.0(and SSL 2.0) connections. There is no patch or upgrade path as a remediation measure.

Additional Information

JIRA: ESA-40352