CVE-2026-101276
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's...
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
CVE-2026-101276- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-416
- Updated
- 2026-11-02
EUVDEUVD-2026-90387
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
EUVD-2026-90387- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-pmgg-x2vj-36cv
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's...
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
GHSA-pmgg-x2vj-36cv- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-416
- Updated
- 2026-11-02
NVD
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
CVE-2026-101276- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-101276
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
DEBIAN-CVE-2026-101276- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-101276
9.2
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
UBUNTU-CVE-2026-101276- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
Show 7 moreShow less
OSVAZL-105492 No score
CVE-2026-101276 affecting package iperf3 3.17.1-6
iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream; fixed in 3.22.
- Record
AZL-105492- Updated
- 2026-11-02
OSVMGASA-2026-0539 No score
Updated iperf package fixes security vulnerabilities
Iperf3 server accepts unbounded peer-controlled json parameters enabling remote denial of service via resource exhaustion. (CVE-2026-71217) Unbounded peer-controlled allocation in iperf3 json_read() allows unauthenticated remote memory exhaustion. (CVE-2026-71218) Iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per-test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads, so a blocked worker dereferences a freed iperf_stream. (CVE-2026-101276) Iperf3 3.20–3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (guard warns only), so an unauthenticated client overflows the heap via an oversized authtoken. (CVE-2026-101283) Iperf3 < 3.22 UDP Receive Worker Infinite Loop DoS. (CVE-2026-102253)
- Record
MGASA-2026-0539- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:12060-1 No score
iperf-3.22-1.1 on GA media
These are all security issues fixed in the iperf-3.22-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12060-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22090-1 No score
Security update for iperf
This update for iperf fixes the following issues:
- CVE-2026-71217: iperf3 server accepts unbounded peer-controlled JSON parameters enabling remote denial of service via resource exhaustion (bsc#1284405).
- CVE-2026-71218: unbounded peer-controlled allocation in JSON_read() allows unauthenticated remote memory exhaustion (bsc#1284404).
- CVE-2026-101276: iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per- test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads (bsc#1283786).
- CVE-2026-101283: iperf3 3.20--3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (bsc#1283787).
- CVE-2026-102253: missing checks in the server's UDP receive worker allows unauthenticated remote attackers to cause an infinite loop (bsc#1283528).
Changes for iperf:
- Updated to version 3.22
- Record
openSUSE-SU-2026:22090-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24178-1 No score
Security update for iperf
This update for iperf fixes the following issues:
- CVE-2026-71217: iperf3 server accepts unbounded peer-controlled JSON parameters enabling remote denial of service via resource exhaustion (bsc#1284405).
- CVE-2026-71218: unbounded peer-controlled allocation in JSON_read() allows unauthenticated remote memory exhaustion (bsc#1284404).
- CVE-2026-101276: iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per- test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads (bsc#1283786).
- CVE-2026-101283: iperf3 3.20--3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (bsc#1283787).
- CVE-2026-102253: missing checks in the server's UDP receive worker allows unauthenticated remote attackers to cause an infinite loop (bsc#1283528).
Changes for iperf:
- Updated to version 3.22
- Record
SUSE-SU-2026:24178-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24234-1 No score
Security update for iperf
This update for iperf fixes the following issues:
- CVE-2026-71217: iperf3 server accepts unbounded peer-controlled JSON parameters enabling remote denial of service via resource exhaustion (bsc#1284405).
- CVE-2026-71218: unbounded peer-controlled allocation in JSON_read() allows unauthenticated remote memory exhaustion (bsc#1284404).
- CVE-2026-101276: iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per- test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads (bsc#1283786).
- CVE-2026-101283: iperf3 3.20--3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (bsc#1283787).
- CVE-2026-102253: missing checks in the server's UDP receive worker allows unauthenticated remote attackers to cause an infinite loop (bsc#1283528).
Changes for iperf:
- Updated to version 3.22
- Record
SUSE-SU-2026:24234-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4678-1 No score
Security update for iperf
This update for iperf fixes the following issues:
- CVE-2026-71217: iperf3 server accepts unbounded peer-controlled JSON parameters enabling remote denial of service via resource exhaustion (bsc#1284405).
- CVE-2026-71218: unbounded peer-controlled allocation in JSON_read() allows unauthenticated remote memory exhaustion (bsc#1284404).
- CVE-2026-101276: iperf3 3.21 (esnet/iperf) contains a remote, unauthenticated heap use-after-free: the server's per- test watchdog server_timer_proc() frees streams without cancelling/joining their worker threads (bsc#1283786).
- CVE-2026-101283: iperf3 3.20--3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (bsc#1283787).
- CVE-2026-102253: missing checks in the server's UDP receive worker allows unauthenticated remote attackers to cause an infinite loop (bsc#1283528).
Changes for iperf:
- Updated to version 3.22.
- Record
SUSE-SU-2026:4678-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
iperf3Azure Linux:3 |
through 3.17.1-6 | None known |
iperf3Alpaquita:25 |
3.19-r0 up to 3.22-r0 | 3.22-r0 |
iperf3Alpaquita:stream |
3.16-r0 up to 3.22-r0 | 3.22-r0 |
iperf3Debian:13 |
All versions, plus listed versions 3.18-23.18-2+deb13u13.18-2+deb13u23.19.1-13.19.1-2 Show 4 moreShow less3.20-13.20-23.20-2.13.22-0.1 |
None known |
iperf3Debian:14 |
before 3.22-0.1, plus listed versions 3.18-23.19.1-13.19.1-23.20-13.20-23.20-2.1 |
3.22-0.1 |
iperfMageia:10 From an advisory covering 5 CVEs |
before 3.22-1.mga10 | 3.22-1.mga10 |
iperfSUSE:Linux Micro Extras 6.2 From an advisory covering 5 CVEs |
before 3.21-160000.1.1 | 3.21-160000.1.1 |
iperfSUSE:Linux Enterprise Server 16.0 From an advisory covering 5 CVEs |
before 3.21-160000.1.1 | 3.21-160000.1.1 |
iperfSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 5 CVEs |
before 3.21-160000.1.1 | 3.21-160000.1.1 |
iperfSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 5 CVEs |
before 3.22-150000.3.18.1 | 3.22-150000.3.18.1 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
iperfSUSE:Enterprise Storage 7.1 From an advisory covering 5 CVEs |
before 3.22-150000.3.18.1 | 3.22-150000.3.18.1 |
iperf3Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 3.0.11-13.0.11-1ubuntu0.1~esm13.0.11-1ubuntu0.1~esm2 |
None known |
iperf3Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 3.1.3-13.1.3-1ubuntu0.1~esm1 |
None known |
iperf3Ubuntu:Pro:20.04:LTS |
All versions, plus listed versions 3.6-23.7-13.7-23.7-33.7-3ubuntu0.1~esm13.7-3ubuntu0.1~esm2 |
None known |
iperf3Ubuntu:Pro:22.04:LTS |
All versions, plus listed versions 3.9-13.9-1build13.9-1+deb11u1build0.22.04.13.9-1+deb11u1ubuntu0.1~esm13.9-1+deb11u1ubuntu0.1 |
None known |
iperf3Ubuntu:Pro:24.04:LTS |
All versions, plus listed versions 3.14-13.15-13.16-13.16-1build13.16-1build23.16-1ubuntu0.1~esm1 |
None known |
iperf3Ubuntu:26.10 |
All versions, plus listed versions 3.20-23.20-2.13.20-2.1build1 |
None known |
iperf3Ubuntu:26.04:LTS |
All versions, plus listed versions 3.18-23.19.1-23.20-2 |
None known |
iperfopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 3.22-1.1 | 3.22-1.1 |
iperfopenSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 3.21-160000.1.1 | 3.21-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-101276 is a critical vulnerability (CVSS 9.2) in Es Iperf3, published September 30, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in iperf3 3.22-r0.
References
newreleases.io/project/github/esnet/iperf/release/3.22
nvd.nist.gov/vuln/detail/CVE-2026-101276
github.com/advisories/GHSA-pmgg-x2vj-36cv
docs.bell-sw.com/security/cves/CVE-2026-101276
security-tracker.debian.org/tracker/CVE-2026-101276
advisories.mageia.org/MGASA-2026-0539.html
Show 19 moreShow less
bugs.mageia.org/show_bug.cgi?id=36548
lists.opensuse.org/archives/list/[email protected]/message/WVURYNW7KMOY3RQC6OJUZLHYUU5HP4Y3
suse.com/support/update/announcement/2026/suse-su-202624178-1
bugzilla.suse.com/1283528
bugzilla.suse.com/1283786
bugzilla.suse.com/1283787
bugzilla.suse.com/1284404
bugzilla.suse.com/1284405
suse.com/security/cve/CVE-2026-101276
suse.com/security/cve/CVE-2026-101283
suse.com/security/cve/CVE-2026-102253
suse.com/security/cve/CVE-2026-71217
suse.com/security/cve/CVE-2026-71218
suse.com/support/update/announcement/2026/suse-su-202624234-1
suse.com/support/update/announcement/2026/suse-su-20264678-1
ubuntu.com/security/CVE-2026-101276
cve.org/CVERecord?id=CVE-2026-101276
github.com/esnet/iperf/releases/tag/3.22
github.com/esnet/iperf/commit/9bea2d9a49d54870e2405c209fa60bf134a8a1a1