ARCHIVE
ID Number: G00158357



This research is provided for historical perspective;
portions of this document may not reflect current conditions.






OpenSSL Vulnerability Shows Open-Source Process Weaknesses
22 May 2008
 
John Pescatore  

A major security flaw in some Linux distributions could expose encrypted data. Open-source developers and their vendor counterparts must improve their communications processes to address security issues like this one.









Browse Topics


Other Options







Contact Gartner






Download Document:

PDF

openssl_vulnera...pdf (114.1KB)

Help with Downloads




News Analysis




Event

On 16 May 2008, the SANS Institute issued a "yellow alert" concerning a recently discovered Secure Sockets Layer (SSL) security vulnerability in some Debian distributions of the Linux operating system. The vulnerability, which affects encryption key pairs used by the Debian OpenSSL package, could enable unauthorized parties to access encrypted transaction data, passwords, financial information and other sensitive data. A Debian advisory offers recommendations for patching the software and regenerating the encryption keys (see www.debian.org/security/2008/dsa-1571 ).




Analysis

This vulnerability — which was apparently introduced by Debian's developers, not open-source OpenSSL developers — highlights one of the risks of using software products that incorporate open-source modules. In May 2006, the Debian developers chose to make changes to the OpenSSL package used in Debian to fix what appeared to be a memory leak, rather than wait for the OpenSSL developer community to investigate and address the issue. The Debian "fix" resulted in a serious weakness in the OpenSSL random- number generator that made it easy for attackers to discover encryption keys. In general, encryption code should not be modified without a very thorough process designed to determine the impact of the modifications, both on the proper functioning of the code and on Federal Information Processing Standards (FIPS) compliance status.

According to postings to the OpenSSL developers' mailing list, the Debian developers made a good-faith attempt to communicate with the OpenSSL development community, but informal communication processes were clearly inadequate in this instance. (Gartner repeatedly attempted to contact Debian concerning this First Take, but was unable to do so. We believe this experience confirms our view that open-source process communications require significant improvements.) In many other cases, product vendors have made changes to open-source packages without even attempting to contact the "upstream" developers. This approach significantly increases both the risk that new vulnerabilities will be introduced into open-source code and the likelihood that upstream fixes for other vulnerabilities will cause later problems with the vendor-modified modules. Both commercial and open-source vendors frequently incorporate third-party open-source modules in their code, so enterprises need to be aware of the potential issues that can result.






Recommendations



  • Open-source communities: Establish a standardized communication process for vendor communications with open-source development teams, comparable to many commercial vendors' standardized use of www.[companyname].com/security to host mailboxes for reporting vulnerabilities.
  • Enterprises using the affected Debian versions: Follow the recommendations of the Debian advisory to patch software and regenerate all cryptographic keys generated by Debian OpenSSL versions beginning with 0.9.8c-1.
  • All enterprises: Ensure that your vulnerability management processes include an inventory of applications (both proprietary and open source) to identify any open-source software dependencies and ensure that all modules are at current patch levels.





Recommended Reading



(You may need to sign in or be a Gartner client to access the documents referenced in this First Take.)









Browse Topics:
 





© 2008 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Reproduction and distribution of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner's research may discuss legal issues related to the information technology business, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The opinions expressed herein are subject to change without notice.




Resource Id: 676807