<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch OpenSSL_1_1_0a</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_0a</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_0a'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2016-09-22T10:14:50Z</updated>
<entry>
<title>Prepare for 1.1.0a release</title>
<updated>2016-09-22T10:14:50Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-22T10:14:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ac2c44c6289f9716de4c4beeb284a818eacde517'/>
<id>urn:sha1:ac2c44c6289f9716de4c4beeb284a818eacde517</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
</content>
</entry>
<entry>
<title>Updates CHANGES and NEWS for new release</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-21T20:59:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f3e189613fdbe7404bfbbca2caccf5cbd19e2ffc'/>
<id>urn:sha1:f3e189613fdbe7404bfbbca2caccf5cbd19e2ffc</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
</content>
</entry>
<entry>
<title>Avoid KCI attack for GOST</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Dmitry Belyavsky</name>
<email>beldmit@gmail.com</email>
</author>
<published>2016-09-19T14:53:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d3c9d6e99f075e6fbdab94db00b220cfa08b5c4b'/>
<id>urn:sha1:d3c9d6e99f075e6fbdab94db00b220cfa08b5c4b</id>
<content type='text'>
Russian GOST ciphersuites are vulnerable to the KCI attack because they use
long-term keys to establish the connection when ssl client authorization is
on. This change brings the GOST implementation into line with the latest
specs in order to avoid the attack. It should not break backwards
compatibility.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix a hang with SSL_peek()</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-10T20:24:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=63658103d4441924f8dbfc517b99bb54758a98b9'/>
<id>urn:sha1:63658103d4441924f8dbfc517b99bb54758a98b9</id>
<content type='text'>
If while calling SSL_peek() we read an empty record then we go into an
infinite loop, continually trying to read data from the empty record and
never making any progress. This could be exploited by a malicious peer in
a Denial Of Service attack.

CVE-2016-6305

GitHub Issue #1563

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix a mem leak in NPN handling</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-09T09:53:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=6d32c2ae28952b5c1d7a24968e488532fcadc51a'/>
<id>urn:sha1:6d32c2ae28952b5c1d7a24968e488532fcadc51a</id>
<content type='text'>
If a server sent multiple NPN extensions in a single ClientHello then a
mem leak can occur. This will only happen where the client has requested
NPN in the first place. It does not occur during renegotiation. Therefore
the maximum that could be leaked in a single connection with a malicious
server is 64k (the maximum size of the ServerHello extensions section). As
this is client side, only occurs if NPN has been requested and does not
occur during renegotiation this is unlikely to be exploitable.

Issue reported by Shi Lei.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Add some more OCSP testing</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-13T16:02:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f6a7505e64d06f9d41e01b763b684e4e2df34922'/>
<id>urn:sha1:f6a7505e64d06f9d41e01b763b684e4e2df34922</id>
<content type='text'>
Test that the OCSP callbacks work as expected.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Add OCSP_RESPID_match()</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-13T22:26:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7409b0aae569b5ba4476076fbea3226d606c50ba'/>
<id>urn:sha1:7409b0aae569b5ba4476076fbea3226d606c50ba</id>
<content type='text'>
Add a function for testing whether a given OCSP_RESPID matches with a
certificate.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Add the ability to set OCSP_RESPID fields</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-12T16:39:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1645f3f4b9f717133ffcaf3398508ed2ddc81374'/>
<id>urn:sha1:1645f3f4b9f717133ffcaf3398508ed2ddc81374</id>
<content type='text'>
OCSP_RESPID was made opaque in 1.1.0, but no accessors were provided for
setting the name/key value for the OCSP_RESPID.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix OCSP Status Request extension unbounded memory growth</title>
<updated>2016-09-22T08:28:07Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2016-09-09T09:08:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a59ab1c4dd27a4c7c6e88f3c33747532fd144412'/>
<id>urn:sha1:a59ab1c4dd27a4c7c6e88f3c33747532fd144412</id>
<content type='text'>
A malicious client can send an excessively large OCSP Status Request
extension. If that client continually requests renegotiation,
sending a large OCSP Status Request extension each time, then there will
be unbounded memory growth on the server. This will eventually lead to a
Denial Of Service attack through memory exhaustion. Servers with a
default configuration are vulnerable even if they do not support OCSP.
Builds using the "no-ocsp" build time option are not affected.

I have also checked other extensions to see if they suffer from a similar
problem but I could not find any other issues.

CVE-2016-6304

Issue reported by Shi Lei.

Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix error message typo, wrong function code</title>
<updated>2016-09-22T08:26:37Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2016-09-22T08:15:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d8e94b0d8fe412c19bc230593a960b7db73a8e7b'/>
<id>urn:sha1:d8e94b0d8fe412c19bc230593a960b7db73a8e7b</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(cherry picked from commit a449b47c7d8e20efc8cc524ed695a060b11ef889)
</content>
</entry>
</feed>
