[openssl-commits] Canceled: FdaSilvaYY/openssl#100 (master - 99ba9fd)

Travis CI builds at travis-ci.org
Mon Feb 29 23:00:38 UTC 2016

Build Update for FdaSilvaYY/openssl

Build: #100
Status: Canceled

Duration: 47 minutes and 15 seconds
Commit: 99ba9fd (master)
Author: Matt Caswell
Message: Fix BN_hex2bn/BN_dec2bn NULL ptr/heap corruption

In the BN_hex2bn function the number of hex digits is calculated using
an int value |i|. Later |bn_expand| is called with a value of |i * 4|.
For large values of |i| this can result in |bn_expand| not allocating any
memory because |i * 4| is negative. This leaves ret->d as NULL leading
to a subsequent NULL ptr deref. For very large values of |i|, the
calculation |i * 4| could be a positive value smaller than |i|. In this
case memory is allocated to ret->d, but it is insufficiently sized
leading to heap corruption. A similar issue exists in BN_dec2bn.

This could have security consequences if BN_hex2bn/BN_dec2bn is ever
called by user applications with very large untrusted hex/dec data. This is
anticipated to be a rare occurrence.

All OpenSSL internal usage of this function uses data that is not expected
to be untrusted, e.g. config file data or application command line
arguments. If user developed applications generate config file data based
on untrusted data then it is possible that this could also lead to security
consequences. This is also anticipated to be a rare.

Issue reported by Guido Vranken.


Reviewed-by: Andy Polyakov <appro at openssl.org>

View the changeset: https://github.com/FdaSilvaYY/openssl/compare/31ba0e17585b...99ba9fd02fd4

View the full build log and details: https://travis-ci.org/FdaSilvaYY/openssl/builds/112684254


You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-commits/attachments/20160229/0dac319b/attachment-0001.html>

More information about the openssl-commits mailing list