nDPI
by Ntop
Source repositories
CVEs (12)
| CVE | Vendor / Product | Sev | Risk | CVSS | EPSS | KEV | Published | Description |
|---|---|---|---|---|---|---|---|---|
| CVE-2020-15475 | Cri | 0.64 | 9.8 | 0.01 | Jul 1, 2020 | In nDPI through 3.2, ndpi_reset_packet_line_info in lib/ndpi_main.c omits certain reinitialization, leading to a use-after-free. | ||
| CVE-2020-15474 | Cri | 0.64 | 9.8 | 0.01 | Jul 1, 2020 | In nDPI through 3.2, there is a stack overflow in extractRDNSequence in lib/protocols/tls.c. | ||
| CVE-2020-11939 | Cri | 0.64 | 9.8 | 0.03 | Apr 23, 2020 | In nDPI through 3.2 Stable, the SSH protocol dissector has multiple KEXINIT integer overflows that result in a controlled remote heap overflow in concat_hash_string in ssh.c. Due to the granular nature of the overflow primitive and the ability to control both the contents and… | ||
| CVE-2020-15473 | Cri | 0.59 | 9.1 | 0.01 | Jul 1, 2020 | In nDPI through 3.2, the OpenVPN dissector is vulnerable to a heap-based buffer over-read in ndpi_search_openvpn in lib/protocols/openvpn.c. | ||
| CVE-2020-15472 | Cri | 0.59 | 9.1 | 0.01 | Jul 1, 2020 | In nDPI through 3.2, the H.323 dissector is vulnerable to a heap-based buffer over-read in ndpi_search_h323 in lib/protocols/h323.c, as demonstrated by a payload packet length that is too short. | ||
| CVE-2020-15471 | Cri | 0.59 | 9.1 | 0.01 | Jul 1, 2020 | In nDPI through 3.2, the packet parsing code is vulnerable to a heap-based buffer over-read in ndpi_parse_packet_line_info in lib/ndpi_main.c. | ||
| CVE-2021-36082 | Hig | 0.57 | 8.8 | 0.02 | Jul 1, 2021 | ntop nDPI 3.4 has a stack-based buffer overflow in processClientServerHello. | ||
| CVE-2020-15476 | Hig | 0.49 | 7.5 | 0.02 | Jul 1, 2020 | In nDPI through 3.2, the Oracle protocol dissector has a heap-based buffer over-read in ndpi_search_oracle in lib/protocols/oracle.c. | ||
| CVE-2020-11940 | Hig | 0.49 | 7.5 | 0.01 | Apr 23, 2020 | In nDPI through 3.2 Stable, an out-of-bounds read in concat_hash_string in ssh.c can be exploited by a network-positioned attacker that can send malformed SSH protocol messages on a network segment monitored by nDPI's library. | ||
| CVE-2026-88357 | Hig | 0.42 | 7.5 | 0.01 | Sep 24, 2026 | nDPI 5.1.0 contains a memory access issue in the DNS dissector and serializer deserialization code. Specially crafted network input can cause byte-buffer addresses at odd offsets to be cast to uint16_t or wider integer pointers and directly dereferenced without alignment checks.… | ||
| CVE-2026-86098 | Hig | 0.41 | 7.4 | 0.01 | Sep 4, 2026 | ntop nDPI versions before 6.0 contain a heap buffer overflow vulnerability in the ndpi_json_string_escape function that writes beyond caller-supplied buffer boundaries. Attackers can trigger the overflow by supplying crafted network packet data including TLS SNI, HTTP headers,… | ||
| CVE-2025-25066 | Hig | 0.00 | 8.1 | 0.00 | Feb 3, 2025 | nDPI through 4.12 has a potential stack-based buffer overflow in ndpi_address_cache_restore in lib/ndpi_cache.c. |
- risk 0.64cvss 9.8epss 0.01
In nDPI through 3.2, ndpi_reset_packet_line_info in lib/ndpi_main.c omits certain reinitialization, leading to a use-after-free.
- risk 0.64cvss 9.8epss 0.01
In nDPI through 3.2, there is a stack overflow in extractRDNSequence in lib/protocols/tls.c.
- risk 0.64cvss 9.8epss 0.03
In nDPI through 3.2 Stable, the SSH protocol dissector has multiple KEXINIT integer overflows that result in a controlled remote heap overflow in concat_hash_string in ssh.c. Due to the granular nature of the overflow primitive and the ability to control both the contents and…
- risk 0.59cvss 9.1epss 0.01
In nDPI through 3.2, the OpenVPN dissector is vulnerable to a heap-based buffer over-read in ndpi_search_openvpn in lib/protocols/openvpn.c.
- risk 0.59cvss 9.1epss 0.01
In nDPI through 3.2, the H.323 dissector is vulnerable to a heap-based buffer over-read in ndpi_search_h323 in lib/protocols/h323.c, as demonstrated by a payload packet length that is too short.
- risk 0.59cvss 9.1epss 0.01
In nDPI through 3.2, the packet parsing code is vulnerable to a heap-based buffer over-read in ndpi_parse_packet_line_info in lib/ndpi_main.c.
- risk 0.57cvss 8.8epss 0.02
ntop nDPI 3.4 has a stack-based buffer overflow in processClientServerHello.
- risk 0.49cvss 7.5epss 0.02
In nDPI through 3.2, the Oracle protocol dissector has a heap-based buffer over-read in ndpi_search_oracle in lib/protocols/oracle.c.
- risk 0.49cvss 7.5epss 0.01
In nDPI through 3.2 Stable, an out-of-bounds read in concat_hash_string in ssh.c can be exploited by a network-positioned attacker that can send malformed SSH protocol messages on a network segment monitored by nDPI's library.
- risk 0.42cvss 7.5epss 0.01
nDPI 5.1.0 contains a memory access issue in the DNS dissector and serializer deserialization code. Specially crafted network input can cause byte-buffer addresses at odd offsets to be cast to uint16_t or wider integer pointers and directly dereferenced without alignment checks.…
- risk 0.41cvss 7.4epss 0.01
ntop nDPI versions before 6.0 contain a heap buffer overflow vulnerability in the ndpi_json_string_escape function that writes beyond caller-supplied buffer boundaries. Attackers can trigger the overflow by supplying crafted network packet data including TLS SNI, HTTP headers,…
- risk 0.00cvss 8.1epss 0.00
nDPI through 4.12 has a potential stack-based buffer overflow in ndpi_address_cache_restore in lib/ndpi_cache.c.