Suricata przed wersjami 5.0.8 oraz 6.0.4 jest podatna na technikę TCP evasion, umożliwiającą atakującemu ominięcie mechanizmów detekcji systemu IDS/IPS. Luka jest krytyczna, ponieważ pozwala na przesyłanie złośliwego ruchu sieciowego bez jego wykrycia przez Suricatę.
▸ Pokaż oryginał (EN)
Suricata before 5.0.8 and 6.x before 6.0.4 allows TCP evasion via a client with a crafted TCP/IP stack that can send a certain sequence of segments.
Atakujący korzysta z klienta wyposażonego w spreparowany stos TCP/IP, który wysyła specjalnie przygotowaną sekwencję segmentów TCP. Taka sekwencja powoduje błąd zapisu poza granicami bufora (CWE-787 — out-of-bounds write) w silniku przetwarzania ruchu Suricaty. W rezultacie Suricata nieprawidłowo rekonstruuje strumień TCP, co pozwala na ukrycie złośliwego payloadu przed inspekcją.
Atakujący może skutecznie ominąć reguły detekcji Suricaty i przesłać złośliwy ruch do chronionych systemów bez wyzwolenia alertów, co całkowicie podważa skuteczność ochrony IDS/IPS. Dodatkowo błąd out-of-bounds write może potencjalnie prowadzić do destabilizacji lub kompromitacji procesu Suricaty.
Należy zaktualizować Suricatę do wersji 5.0.8 lub 6.0.4 zgodnie z informacjami opublikowanymi przez producenta (OISF) na forum Suricata oraz w repozytorium GitHub.
Suricata w wersjach przed 5.0.8 oraz w gałęzi 6.x przed 6.0.4 (produkt OISF Suricata).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOisf Suricata
APPOisf< 5.0.86.0.0 – 6.0.4 (bez)
Powiązane podatności
Suricata: zdalne wykonanie kodu Lua przez zewnętrzne reguły
Obejście sygnatur TCP w Suricata przez nakładanie segmentów z fałszywym pakietem FIN
Przepełnienie liczby całkowitej w Suricata przy parsowaniu EtherNet/IP PDU
Suricata is a network IDS, IPS and NSM engine. From version 8.0.0 to before version 8.0.4, use of the "tls.alp...
Suricata is a network IDS, IPS and NSM engine. Prior to versions 7.0.15 and 8.0.4, inefficiency in KRB5 buffer...