CVE-2020-15471

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

published July 1, 2020

CVSS
—
EPSS
1%
Percentile
70.0
In the wild
Unconfirmed
What it is

⚠️ A sneaky heap-based buffer over-read is hiding in nDPI's packet parsing code! This could lead to unexpected behaviors if not addressed. 🔍 Imagine a waiter serving a dish without checking the order, leading to a mix-up that could spoil the meal—this vulnerability lets attackers peek at data they shouldn't be able to, just like a server reading the wrong ticket! An attacker could exploit this vulnerability to access sensitive data from adjacent memory, potentially leading to information leakage or application crashes. While it’s not actively being exploited, the implications of unauthorized access could be troublesome for users relying on nDPI for network analysis.

Put simply

Imagine a waiter serving a dish without checking the order, leading to a mix-up that could spoil the meal—this vulnerability lets attackers peek at data they shouldn't be able to, just like a server reading the wrong ticket! The vulnerability arises from insufficient buffer handling in the ndpi_parse_packet_line_info function, allowing memory contents beyond the intended limit to be read—this can expose sensitive information to malicious actors.

What to do

An attacker could exploit this vulnerability to access sensitive data from adjacent memory, potentially leading to information leakage or application crashes. While it’s not actively being exploited, the implications of unauthorized access could be troublesome for users relying on nDPI for network analysis. To mitigate this vulnerability, update to the latest version of nDPI, ensuring that any patches specifically addressing the buffer over-read issue are applied. Regularly reviewing and auditing your use of this library will also help maintain security going forward. You've got this! Stay proactive with updates, and your security hero status will shine! 🦸

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01288 · 70.0th percentile
Published
2020-07-01T10:54Z
EPSS history
Timeline
  • 01 JUL 10:54Z
    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
    cvelistv5