iPerf3

iPerf3 3.22

A TCP, UDP, and SCTP network bandwidth measurement tool.

  • By ar51an
  • Open Source
  • Updated Sep 29, 2026
Download for Windows

About iPerf3

iperf is a tool for active measurement of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, protocols, and buffers. For each test it reports the measured throughput / bitrate, loss, and other parameters.

What's new in 3.22

Security notes

  • Thanks to Claude and Ada Logics for finding and reporting two potential security vulnerabilities. One is a remote use-after-free in iperf_server_api.c (ANT-2026-E5BA80X9 / CVE-2026-101283) and the other is a heap buffer overflow in iperf_auth.c (ANT-2026-FXH14FHV / CVE-2026-101276).
  • Thanks to Justin Stitt for reporting and fixing a heap-buffer overflow was fixed in iperf_auth.c (PR #2027).
  • Thanks to Ravindu Lakmina Munaweera (Github: @Ravi-lk) for reporting and fixing a DOS infinite-loop (CVE-2026-102253).
  • Thanks to Dirk Müller for finding and reporting an issue with test parameters (PR #2039, CVE-2026-71217).
  • The iperf-3.18 release notes were updated to reflect that a code change in that version addresses CVE-2026-71218.

Notable user-visible changes

  • Attempting to set zero parallel streams is no longer allowed (PR #2048).
  • Zerocopy and rx-copy are now allowed in the case of reverse direction tests and the server (sending side) supports these features but the client (receiving side) does not (#2045, PR #2044).
  • The limit on GSO_MAX_DG_IN_BF was fixed to limit the number of segments to the maximum allowed (#2032 / PR #2033). This change unbreaks GSO for small message sizes.

Notable developer-visible changes

  • In iperf_auth.c, in addition to fixing the heap buffer overflow, the return value of several functions is checked (PR #2046, PR #2040).
  • Several file descriptor leaks have been fixed (PR #2034).
  • In iperf_tcp, connections now timeout to prevent a race condition in accepting new connections to avoid a deadlock (#2029, PR #2030).
  • Periodic timers are now cancelled at the end of a test (#2018, PR #2021).
  • DSCP/TOS is now correctly set in the first UDP/TCP stream packet (#510, #830, PR #2047).

Full release notes »

Technical details

Publisherar51an
AuthorESnet
Version3.22
Release date2026-09-29
LicenseBSD-3-Clause
Installer typezip
Architecturex64
Package IDar51an.iPerf3

Links & install command

Install iPerf3 from the command line with Windows Package Manager (winget):

winget install --id=ar51an.iPerf3 -e

bandwidthbitrateesnetiperfiperf3measurementnetworkperformancesctptcptestthroughputudp

Older versions

  • 3.21
  • 3.20
  • 3.19.1
  • 3.19
  • 3.18
  • 3.17.1