cbcvebase.

Oisf Suricata vulnerabilities

120 known vulnerabilities affecting oisf/suricata.

Total CVEs
120
CISA KEV
0
Public exploits
1
Exploited in wild
1
Severity breakdown
CRITICAL16HIGH77MEDIUM26LOW1

Vulnerabilities

Page 1 of 6
CVE-2018-18956P2HIGHCVSS 7.5Exploited≥ 0, < 1:4.0.6-12018-11-05
CVE-2018-18956 [HIGH] CVE-2018-18956: The ProcessMimeEntity function in util-decode-mime The ProcessMimeEntity function in util-decode-mime.c in Suricata 4.x before 4.0.6 allows remote attackers to cause a denial of service (segfault and daemon crash) via crafted input to the SMTP parser, as exploited in the wild in November 2018.
osv
CVE-2018-6794P3MEDIUMCVSS 5.3PoC≥ 0, < 1:4.0.4-12018-02-07
CVE-2018-6794 [MEDIUM] CVE-2018-6794: Suricata before 4 Suricata before 4.0.4 is prone to an HTTP detection bypass vulnerability in detect.c and stream-tcp.c. If a malicious server breaks a normal TCP flow and sends data before the 3-way handshake is complete, then the data sent by the malicious server will be accepted by web clients such as a web browser or Linux CLI utilities, but ignored by Suricata IDS signatures. This mostly affects IDS signatures for the HTTP protocol and TCP stream conten
osv
CVE-2015-8954P3CRITICALCVSS 9.8≥ 0, < 2.0.6-12017-03-20
CVE-2015-8954 [CRITICAL] CVE-2015-8954: The MemcmpLowercase function in Suricata before 2 The MemcmpLowercase function in Suricata before 2.0.6 improperly excludes the first byte from comparisons, which might allow remote attackers to bypass intrusion-prevention functionality via a crafted HTTP request.
osv
CVE-2026-22262P3CRITICALCVSS 9.8fixed in 7.0.14≥ 8.0.0, < 8.0.3+1 more2026-01-27
CVE-2026-22262 [CRITICAL] CWE-121 CVE-2026-22262: Suricata is a network IDS, IPS and NSM engine. While saving a dataset a stack buffer is used to prep Suricata is a network IDS, IPS and NSM engine. While saving a dataset a stack buffer is used to prepare the data. Prior to versions 8.0.3 and 7.0.14, if the data in the dataset is too large, this can result in a stack overflow. Versions 8.0.3 and 7.0.14 contain a patch. As a workaround, do not use rules with datasets `save` nor `state` options.
nvdosv
CVE-2026-94083P3CRITICALCVSS 9.4fixed in 8.0.7≥ 8.0.0, < 8.0.72026-09-20
CVE-2026-94083 [CRITICAL] CWE-843 CVE-2026-94083: Suricata before 8.0.7 has a DoH2 type confusion that can cause an invalid free, because cleanup code Suricata before 8.0.7 has a DoH2 type confusion that can cause an invalid free, because cleanup code for the HTTP2 state is executed even though the actual state is HTTP1 (when there is a DoH2 request with an HTTP1 to HTTP2 upgrade). This requires app-layer.protocols.doh2 to be enabled, which is the default in 8.x versions.
nvd
CVE-2026-45764P3CRITICALCVSS 9.1≥ 7.0.0, < 7.0.16≥ 8.0.0, < 8.0.5+2 more2026-09-10
CVE-2026-45764 [CRITICAL] CWE-843 CVE-2026-45764: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to versions 7.0.16 and 8.0.5, a protocol change while processing HTTP/2 traffic could lead to type confusion in Suricata. Crafted traffic may cause Suricata to crash, resulting in denial of service. Versions 7.0.16 and 8.0.5
nvd
CVE-2021-37592P3CRITICALCVSS 9.8fixed in 5.0.8≥ 6.0.0, < 6.0.42021-11-19
CVE-2021-37592 [CRITICAL] CWE-787 CVE-2021-37592: Suricata before 5.0.8 and 6.x before 6.0.4 allows TCP evasion via a client with a crafted TCP/IP sta 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.
nvdosv
CVE-2023-35853P3CRITICALCVSS 9.8fixed in 6.0.132023-06-19
CVE-2023-35853 [CRITICAL] CWE-94 CVE-2023-35853: In Suricata before 6.0.13, an adversary who controls an external source of Lua rules may be able to In Suricata before 6.0.13, an adversary who controls an external source of Lua rules may be able to execute Lua code. This is addressed in 6.0.13 by disabling Lua unless allow-rules is true in the security lua configuration section.
nvdosv
CVE-2026-22264P3CRITICALCVSS 9.1fixed in 7.0.14≥ 8.0.0, < 8.0.3+1 more2026-01-27
CVE-2026-22264 [CRITICAL] CWE-416 CVE-2026-22264: Suricata is a network IDS, IPS and NSM engine. Prior to version 8.0.3 and 7.0.14, an unsigned intege Suricata is a network IDS, IPS and NSM engine. Prior to version 8.0.3 and 7.0.14, an unsigned integer overflow can lead to a heap use-after-free condition when generating excessive amounts of alerts for a single packet. Versions 8.0.3 and 7.0.14 contain a patch. As a workaround, do not run untrusted rulesets or run with less than 65536 signatures
nvdosv
CVE-2018-10243P3CRITICALCVSS 9.8≥ 0, < 1:4.0.0-12019-04-04
CVE-2018-10243 [CRITICAL] CVE-2018-10243: htp_parse_authorization_digest in htp_parsers htp_parse_authorization_digest in htp_parsers.c in LibHTP 0.5.26 allows remote attackers to cause a heap-based buffer over-read via an authorization digest header.
osv
CVE-2019-18792P3CRITICALCVSS 9.1≥ 4.1.5, < 4.1.6v5.0.02020-01-06
CVE-2019-18792 [CRITICAL] CWE-436 CVE-2019-18792: An issue was discovered in Suricata 5.0.0. It is possible to bypass/evade any tcp based signature by 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 seque
nvdosv
CVE-2026-94084P3CRITICALCVSS 9.4fixed in 8.0.72026-09-20
CVE-2026-94084 [CRITICAL] CWE-416 CVE-2026-94084: Suricata before 8.0.7 has an Http2ThreadMultiBuf use-after-free when a transaction is inspected by r Suricata before 8.0.7 has an Http2ThreadMultiBuf use-after-free when a transaction is inspected by rules that use http.response_header with and without a transform.
nvd
CVE-2026-57228P3CRITICALCVSS 9.1≥ 7.0.13, < 7.0.17v>= 7.0.13, < 7.0.172026-09-18
CVE-2026-57228 [CRITICAL] CWE-125 CVE-2026-57228: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 7.0.13 until 7.0.17, the SMTP MIME quoted-printable decoder in src/util-decode-mime.c can read one byte past a heap buffer when a quoted-printable escape sequence is split across traffic chunks and the following chunk contains
nvd
CVE-2026-45769P3HIGHCVSS 7.5≥ 7.0.0, < 7.0.16≥ 8.0.0, < 8.0.5+2 more2026-09-10
CVE-2026-45769 [HIGH] CWE-400 CVE-2026-45769: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to versions 7.0.16 and 8.0.5,IKEv2 parser state could grow without bounds while storing client transforms. Repeated crafted UDP traffic may cause Suricata to consume excessive memory, potentially resulting in denial of service. V
nvd
CVE-2019-16411P3CRITICALCVSS 9.8≥ 0, < 1:4.1.5-12019-09-24
CVE-2019-16411 [CRITICAL] CVE-2019-16411: An issue was discovered in Suricata 4 An issue was discovered in Suricata 4.1.4. By sending multiple IPv4 packets that have invalid IPv4Options, the function IPV4OptValidateTimestamp in decode-ipv4.c tries to access a memory region that is not allocated. There is a check for o->len data + 3)" places one beyond the 3 bytes, because the code should have been "flag = *(o->data + 1)" instead.
osv
CVE-2026-45770P3HIGHCVSS 7.5≥ 8.0.0, < 8.0.5v>= 8.0.0, < 8.0.52026-09-10
CVE-2026-45770 [HIGH] CWE-693 CVE-2026-45770: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Starting in version 8.0.0 and prior to version 8.0.5, a Lua rule that registers too many flow variables can corrupt Lua detection state and may bypass Suricata's restricted Lua sandbox. This requires an affected Lua script/rule to be l
nvd
CVE-2026-71855P3HIGHCVSS 7.5fixed in 7.0.17≥ 8.0.0, < 8.0.6+1 more2026-09-18
CVE-2026-71855 [HIGH] CWE-697 CVE-2026-71855: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.17 and 8.0.6, src/flow-hash.c can treat an IPv4 and IPv6 flow as equal without comparing the IP family when their raw address words, ports, protocol, VLAN, recursion level, live device, and hash bucket align. An IPv6 packe
nvd
CVE-2019-16410P3CRITICALCVSS 9.1≥ 0, < 1:4.1.5-12019-09-24
CVE-2019-16410 [CRITICAL] CVE-2019-16410: An issue was discovered in Suricata 4 An issue was discovered in Suricata 4.1.4. By sending multiple fragmented IPv4 packets, the function Defrag4Reassemble in defrag.c tries to access a memory region that is not allocated, because of a lack of header_len checking.
osv
CVE-2024-23839P3HIGHCVSS 8.1≥ 7.0.0, < 7.0.3v>= 7.0.0, < 7.0.32024-02-26
CVE-2024-23839 [HIGH] CWE-416 CVE-2024-23839: Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security M Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.3, specially crafted traffic can cause a heap use after free if the ruleset uses the http.request_header or http.response_header keyword. The vulnerability has been patched in 7.0.3. To work around the vulnerability, avoid
nvdosv
CVE-2021-45098P3HIGHCVSS 7.5fixed in 6.0.42021-12-16
CVE-2021-45098 [HIGH] CVE-2021-45098: An issue was discovered in Suricata before 6.0.4. It is possible to bypass/evade any HTTP-based sign An issue was discovered in Suricata before 6.0.4. It is possible to bypass/evade any HTTP-based signature by faking an RST TCP packet with random TCP options of the md5header from the client side. After the three-way handshake, it's possible to inject an RST ACK with a random TCP md5header option. Then, the client can send an HTTP GET request with a forbidden
nvdosv
Oisf Suricata vulnerabilities | cvebase