In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade openssl
to version 0.10.70 or higher.
openssl is a bindings for the Rust programming language.
Affected versions of this package are vulnerable to Use After Free via the ssl::select_next_proto
function. An attacker can cause the server to crash or to return arbitrary memory contents to the client by exploiting the lifetime mismatch between the server
and client
buffers.
Note:
This is only exploitable if the server
buffer is constructed within the callback and freed when the callback returns.
This vulnerability can be mitigated by ensuring that the server buffer either has a 'static
lifetime or outlives the handshake.