We're analysing issue at work and I wondering how to find out if there's any binary with a statically compiled version of openssl which includes this bug.
Would it be possible to find a fingerprint from the code which contains the bug?
Information Security Stack Exchange is a question and answer site for information security professionals. It only takes a minute to sign up.
Sign up to join this communityWe're analysing issue at work and I wondering how to find out if there's any binary with a statically compiled version of openssl which includes this bug.
Would it be possible to find a fingerprint from the code which contains the bug?
In the OpenSSL code there are several string definitions related to the heartbeat feature:
./ssl/ssl_err.c:{ERR_FUNC(SSL_F_DTLS1_HEARTBEAT), "DTLS1_HEARTBEAT"},
./ssl/ssl_err.c:{ERR_FUNC(SSL_F_TLS1_HEARTBEAT), "SSL_F_TLS1_HEARTBEAT"},
./ssl/ssl_err.c:{ERR_REASON(SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT),"peer does not accept heartbearts"},
./ssl/ssl_err.c:{ERR_REASON(SSL_R_TLS_HEARTBEAT_PENDING) ,"heartbeat request already pending"},
So the chance is high the you'll find the string heartbeat
(ignore case) in the statically compiled program.