CVE-2020-11939

In nDPI through 3.2 Stable, the SSH protocol dissector has multiple KEXINIT integer overflows that result in a controlled remote heap overflow in…

published April 23, 2020

CVSS
β€”
EPSS
3%
Percentile
88.5
In the wild
Unconfirmed
What it is

⚑ Multiple KEXINIT integer overflows lurk in nDPI, opening the door to a controlled remote heap overflow β€” think of it as a sneaky magician pulling a rabbit out of a hat, but the rabbit is actually your system! πŸ‡βœ¨ Imagine a crowded restaurant where a waiter keeps bringing the wrong orders due to a glitch in the ordering system. This flaw allows a malicious patron to manipulate the kitchen and ultimately serve up whatever dish they want, just like an attacker can control memory layout in the nDPI library's heap. An attacker can exploit this vulnerability to execute arbitrary code on any network inspection system using nDPI for traffic analysis, potentially leading to total control over critical network infrastructure. This could mean stealing sensitive data, altering traffic, or even bringing down network services. Absolutely devastating! πŸ”₯

Put simply

Imagine a crowded restaurant where a waiter keeps bringing the wrong orders due to a glitch in the ordering system. This flaw allows a malicious patron to manipulate the kitchen and ultimately serve up whatever dish they want, just like an attacker can control memory layout in the nDPI library's heap. This vulnerability involves multiple integer overflows in the SSH protocol dissector of nDPI, which can lead to a controlled remote heap overflow in the concat_hash_string function within ssh.c. The precise nature of this overflow allows an attacker to manipulate both memory contents and layout.

What to do

An attacker can exploit this vulnerability to execute arbitrary code on any network inspection system using nDPI for traffic analysis, potentially leading to total control over critical network infrastructure. This could mean stealing sensitive data, altering traffic, or even bringing down network services. Absolutely devastating! πŸ”₯ To protect your systems, update nDPI to the latest version, ensuring you are running 3.2 or newer. As a precaution, audit any network inspection stacks linked to nDPI to confirm their security measures. Don't wait for a close call β€” act now! πŸ›‘οΈ You've got this! Stay vigilant and secure your network with these steps! πŸš€

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03302 Β· 88.5th percentile
Published
2020-04-23T14:18Z
EPSS history
Timeline
  • 23 APR 14:18Z
    In nDPI through 3.2 Stable, the SSH protocol dissector has multiple KEXINIT integer overflows that result in a controlled remote heap overflow in…
    cvelistv5