SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |   

SecurityTracker
Archives


 
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com






Category:   Application (Security)  >   OpenSSL Vendors:   IBM
(IBM Issues Fix) OpenSSL DTLS Processing Bugs Let Users Deny Service
SecurityTracker Alert ID:  1022481
SecurityTracker URL:  http://securitytracker.com/id/1022481
CVE Reference:   CVE-2009-1377, CVE-2009-1378, CVE-2009-1379   (Links to External Site)
Updated:  Jul 22 2009
Original Entry Date:  Jun 30 2009
Impact:   Denial of service via local system, Denial of service via network
Fix Available:  Yes  Vendor Confirmed:  Yes  

Description:   Several vulnerabilities were reported in OpenSSL. A user can cause denial of service conditions.

A user can send specially crafted DTLS records with a future epoch to consume excessive memory on the target system.

A user can send specially crafted DTLS messages to trigger a memory leak and consume excessive memory on the target system.

A user can send DTLS data with a specially crafted certificate to cause freed memory to be used by the dtls1_retrieve_buffered_fragment() function in 'ssl/d1_both.c'. OpenSSL 1.0.0 Beta 2 is affected.

Daniel Mentz reported the above listed vulnerabilities.

A remote user can send a DTLS ChangeCipherSpec packet prior to a ClientHello packet to trigger a null pointer dereference in 'ssl/s3_pkt.c' and cause the target daemon to crash.

A remote user can send an out-of-sequence DTLS handshake message to trigger a null pointer dereference in the dtls1_retrieve_buffered_fragment() function in 'ssl/d1_both.c' and cause the target daemon to crash.

Impact:   A user can consume excessive memory on the target system.

A user can cause an affected application to crash.

Solution:   IBM has issued a fix for IBM AIX for CVE-2009-1377, CVE-2009-1378, and CVE-2009-1379, available at:

https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=aixbp

The vendor has released FIPS capable OpenSSL images that include this fix.

The vendor's advisory is available at:

http://aix.software.ibm.com/aix/efixes/security/ssl_advisory.asc

Vendor URL:  www.openssl.org/ (Links to External Site)
Cause:   Access control error, Resource error
Underlying OS:   UNIX (AIX)

Message History:   This archive entry is a follow-up to the message listed below.
May 18 2009 OpenSSL DTLS Processing Bugs Let Users Deny Service



 Source Message Contents

Date:  Mon, 29 Jun 2009 22:05:09 -0400
Subject:  IBM AIX



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

IBM SECURITY ADVISORY

First Issued: Mon Jun 29 10:21:51 CDT 2009

The most recent version of this document is available here:

http://aix.software.ibm.com/aix/efixes/security/ssl_advisory.asc
or
ftp://aix.software.ibm.com/aix/efixes/security/ssl_advisory.asc

VULNERABILITY SUMMARY

VULNERABILITY: AIX OpenSSL DTLS remote denial of service

PLATFORMS: AIX 5.2, 5.3, 6.1

SOLUTION: Apply the fix as described below.

THREAT: See below

CERT VU Number: n/a
CVE Numbers: CVE-2009-1377, CVE-2009-1378, CVE-2009-1379

DETAILED INFORMATION

I. DESCRIPTION

Multiple vulnerabilities have been identified in OpenSSL, which
could be exploited by remote attackers to cause a denial of
service. IBM is fixing these security flaws in the AIX openssl
0.9.8.840 for AIX 5.3 and 6.1 and 0.9.8.804 for AIX 5.2 packages
which are based on OpenSSL 0.9.8h

The dtls1_buffer_record function in ssl/d1_pkt.c in OpenSSL 0.9.8k
and earlier 0.9.8 versions allows remote attackers to cause a
denial of service (memory consumption) via a large series of
"future epoch" DTLS records that are buffered in a queue, aka
"DTLS record buffer limitation bug." (CVE-2009-1377)

Multiple memory leaks in the dtls1_process_out_of_seq_message
function in ssl/d1_both.c in OpenSSL 0.9.8k and earlier 0.9.8
versions allow remote attackers to cause a denial of service
(memory consumption) via DTLS records that (1) are duplicates or
(2) have sequence numbers much greater than current sequence
numbers, aka "DTLS fragment handling memory leak." (CVE-2009-1378)

Use-after-free vulnerability in the
dtls1_retrieve_buffered_fragment function in ssl/d1_both.c in
OpenSSL 1.0.0 Beta 2 allows remote attackers to cause a denial of
service (openssl s_client crash) and possibly have unspecified
other impact via a DTLS packet, as demonstrated by a packet from a
server that uses a crafted server certificate. (CVE-2009-1379)

II. PLATFORM VULNERABILITY ASSESSMENT

To determine if your system is vulnerable, execute the following
command:

lslpp -L openssl.base

The following fileset levels are vulnerable:

AIX 6.1: all versions less than 0.9.8.840
AIX 5.3: all versions less than 0.9.8.840
AIX 5.2: all versions less than 0.9.8.804

IMPORTANT: If AIX OpenSSH is in use, it must be updated to version
5.0 when updating to OpenSSL 0.9.8.840 or 0.9.8.804

AIX OpenSSH can be downloaded from:

http://sourceforge.net/projects/openssh-aix

III. FIXES

A fix is available, and it can be downloaded from:

https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=aixbp

To extract the fixes from the tar file:

zcat openssl.0.9.8.840-AIX5.3_6.1.tar.Z | tar xvf -
or
zcat openssl.0.9.8.804-AIX-5.2.tar.Z | tar xvf -

IMPORTANT: If possible, it is recommended that a mksysb backup
of the system be created. Verify it is both bootable and
readable before proceeding.

To preview the fix installation:

installp -apYd . openssl

To install the fix package:

installp -aXYd . openssl

IV. WORKAROUNDS

There are no workarounds.

V. CONTACT INFORMATION

If you would like to receive AIX Security Advisories via email,
please visit:

http://www.ibm.com/systems/support

and click on the "My notifications" link.

To view previously issued advisories, please visit:

http://www14.software.ibm.com/webapp/set2/subscriptions/pqvcmjd

Comments regarding the content of this announcement can be
directed to:

security-alert@austin.ibm.com

To obtain the PGP public key that can be used to communicate
securely with the AIX Security Team you can either:

A. Download the key from our web page:

http://www.ibm.com/systems/resources/systems_p_os_aix_security_pgpkey.txt

B. Download the key from a PGP Public Key Server. The key ID is:

0xADA6EB4D

Please contact your local IBM AIX support center for any
assistance.

eServer is a trademark of International Business Machines
Corporation. IBM, AIX and pSeries are registered trademarks of
International Business Machines Corporation. All other trademarks
are property of their respective holders.

VI. ACKNOWLEDGEMENTS

These vulnerabilites were reported by Daniel Mentz and Stephen
Henson.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (AIX)

iD8DBQFKSODmP9Qud62m600RAnsZAJ4wy9TafvP/bs70U0MBLt6czHDLzQCfQGRR
y5N1MyAZpH7mg8YXCzA6Aws=
=FkF6
-----END PGP SIGNATURE-----

 
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

Copyright 2012, SecurityGlobal.net LLC