]> git.ipfire.org Git - thirdparty/suricata.git/commit
TLS: add detection for malicious heartbeats (AKA heartbleed) 924/head
authorPierre Chifflier <pierre.chifflier@ssi.gouv.fr>
Wed, 9 Apr 2014 07:52:00 +0000 (09:52 +0200)
committerPierre Chifflier <pierre.chifflier@ssi.gouv.fr>
Wed, 9 Apr 2014 09:00:51 +0000 (11:00 +0200)
commitd476c654eea7cfa47c31f1d0a9901c1759c2da5e
tree30bc0384720eae474d23f332c8750ef1fc7f6584
parentab503873caa771ca2aa9e0c7e4c5fbc5a6498280
TLS: add detection for malicious heartbeats (AKA heartbleed)

The OpenSSL implementation of RFC 6520 (Heartbeat extension) does not
check the payload length correctly, resulting in a copy of at most 64k
of memory from the server (ref: CVE-2014-0160).
This patch adds support for decoding heartbeat messages (if not
encrypted), and checking several parts (type, length and padding).
When an anomaly is detected, a TLS event is raised.
rules/tls-events.rules
src/app-layer-ssl.c
src/app-layer-ssl.h