
esnet/iperf
CVE History
| CVE | Published | CVSS v3 | CVSS v2 |
|---|---|---|---|
| 3.7 LOW | — | ||
In iperf before 3.19.1, iperf_auth.c has a Base64Decode assertion failure and application exit upon a malformed authentication attempt. | |||
| 8.9 HIGH | — | ||
In iperf before 3.19.1, net.c has a buffer overflow when --skip-rx-copy is used (for MSG_TRUNC in recv). | |||
| 6.5 MEDIUM | — | ||
In iperf before 3.19.1, iperf_auth.c has an off-by-one error and resultant heap-based buffer overflow. | |||
| 7.5 HIGH | — | ||
iperf v3.17.1 was discovered to contain a segmentation violation via the iperf_exchange_parameters() function. | |||
| 5.9 MEDIUM | — | ||
iPerf3 before 3.17, when used with OpenSSL before 3.2.0 as a server with RSA authentication, allows a timing side channel in RSA decryption operations. This side channel could be sufficient for an attacker to recover credential plaintext. It requires the attacker to send a large number of messages for decryption, as described in "Everlasting ROBOT: the Marvin Attack" by Hubert Kario. | |||
| 7.5 HIGH | — | ||
iperf3 before 3.14 allows peers to cause an integer overflow and heap corruption via a crafted length field. | |||
| 9.8 CRITICAL | 7.5 HIGH | ||
The parse_string function in cjson.c in the cJSON library mishandles UTF8/16 strings, which allows remote attackers to cause a denial of service (crash) or execute arbitrary code via a non-hex character in a JSON string, which triggers a heap-based buffer overflow. | |||