James E. King, III created THRIFT-3165:
------------------------------------------

             Summary: Improve SSL Security in thrift by requiring TLS v1.2 by 
default
                 Key: THRIFT-3165
                 URL: https://issues.apache.org/jira/browse/THRIFT-3165
             Project: Thrift
          Issue Type: Improvement
    Affects Versions: 0.9.2
            Reporter: James E. King, III


Thrift provides an SSL implementation and as such we need to ensure that thrift 
as a distribution is not the source of a security risk.  Currently there is no 
uniformity across the library implementations to require a certain level of 
security for SSL communications.

It is therefore proposed that the Thrift project require all SSL 
implementations shipping with the distribution to require TLS 1.2 or later as 
the accepted ciphers for a server socket.  TLS 1.2 was defined in RFC 5246 in 
August of 2008.

By shipping thrift with anything less, the finger can potentially be pointed 
back at thrift as a project for not providing the proper security.  By setting 
the bar as high as possible on components in the package, the third party using 
Thrift must make a conscious decision to add other ciphers that are not as 
strong as TLS 1.2.  Since the third party is making this decision, they are 
fully accepting the consequences of their action.

Given this affects all SSL implementations, it could be done in one commit or 
in multiple commits; if the work is to be split up then it should be done with 
subtasks in Jira.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to