Name
iperf3
Version
3.15
Type
library
Description
Network benchmark tool
Licenses
BSD-3-Clause
PURL
-
CPE
cpe:2.3:*:es:iperf3:3.15:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Using OAEP padding instead of PKCS1 padding for OpenSSL. Fix
Sarah Larsen <swlarsen@Sarahs-MBP.lan>
CVE-2024-26306
2
Add a variant of cJSON_GetObjectItem that does type-checking.
Sarah Larsen <swlarsen@es.net>
CVE-2024-53580
3
iperf3: Fix CVE-2025-54349
Nitin Wankhade <nitin.wankhade333@gmail.com>
CVE-2025-54349
4
configure.ac: check for CPP prog
Andrey Zhizhikin <andrey.z@gmail.com>
5
Remove -pg from profile_CFLAGS
Khem Raj <raj.khem@gmail.com>
6
iperf3: Fix CVE-2025-54350
Nitin Wankhade <nitin.wankhade333@gmail.com>
CVE-2025-54350
Vulnerabilities#
Name
Analysis
Description
Patched
In iperf before 3.19.1, iperf_auth.c has a Base64Decode assertion failure and application exit upon a malformed authentication attempt.
Patched
In iperf before 3.19.1, iperf_auth.c has an off-by-one error and resultant heap-based buffer overflow.
Patched
iperf v3.17.1 was discovered to contain a segmentation violation via the iperf_exchange_parameters() function.
Patched
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.