package/suricata: fix CVE-2019-18792
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Sat, 29 Feb 2020 22:46:43 +0000 (23:46 +0100)
committerYann E. MORIN <yann.morin.1998@free.fr>
Sun, 1 Mar 2020 07:36:06 +0000 (08:36 +0100)
commit2914843b394cf905f8bec98a23ba44c692f4b862
tree56880f992ff5eecb2fb57c92be9e1f0e226601b3
parent7d74283309535a6b673cdb95e9aaac28e46523bb
package/suricata: fix CVE-2019-18792

An issue was discovered in Suricata 5.0.0. It is possible to
bypass/evade any tcp based signature by overlapping a TCP segment with a
fake FIN packet. The fake FIN packet is injected just before the PUSH
ACK packet we want to bypass. The PUSH ACK packet (containing the data)
will be ignored by Suricata because it overlaps the FIN packet (the
sequence and ack number are identical in the two packets). The client
will ignore the fake FIN packet because the ACK flag is not set. Both
linux and windows clients are ignoring the injected packet.

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/suricata/0004-stream-reject-broken-ACK-packets.patch [new file with mode: 0644]
package/suricata/suricata.mk