Actions
Bug #6038
closedTCP resets have incorrect len, nh in IPv6
Affected Versions:
Effort:
Difficulty:
Label:
Description
Suricata's TCP rejects over IPv6 appear to have an incorrect length field value, which can cause these packets to be dropped as invalid elsewhere in the network before reaching their destination. We believe the problem is at [1] - it looks like Suricata is populating that field with the packet total length (which is correct for IPv4) instead of the payload length (correct for IPv6). We have tested a patched version of Suricata with this line corrected (lpacket.len = LIBNET_TCP_H;
) which solves the problem for us.
Actions