CVE-2026-102253
iperf3 < 3.22 UDP Receive Worker Infinite Loop DoS
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.7
iperf3 < 3.22 UDP Receive Worker Infinite Loop DoS
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
CVE-2026-102253- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
EUVDEUVD-2026-89415
8.7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
EUVD-2026-89415- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jhpr-vprv-wh8f
8.7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows...
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
GHSA-jhpr-vprv-wh8f- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/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 - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
NVD
8.7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
CVE-2026-102253- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/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 - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
OSVBELL-CVE-2026-102253
7.5
- Record
BELL-CVE-2026-102253- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
8.7
iperf3 < 3.22 UDP Receive Worker Infinite Loop DoS
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
CVE-2026-102253- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-835
- Updated
- 2026-11-02
Show 11 moreShow less
OSVDEBIAN-CVE-2026-102253
8.7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
DEBIAN-CVE-2026-102253- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/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
OSVRLSA-2026:88207
7.5
Important: iperf3 security update
Iperf is a tool which can measure maximum TCP bandwidth and tune various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, and data-gram loss.
Security Fix(es):
- iperf3: iperf3: Denial of Service via UDP receive worker infinite loop (CVE-2026-102253)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:88207- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-102253
8.7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
UBUNTU-CVE-2026-102253- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2026:88207 No score
Important: iperf3 security update
Iperf is a tool which can measure maximum TCP bandwidth and tune various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, and data-gram loss.
Security Fix(es):
- iperf3: iperf3: Denial of Service via UDP receive worker infinite loop (CVE-2026-102253)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:88207- Updated
- 2026-11-02
OSVAZL-105051 No score
CVE-2026-102253 affecting package iperf3 for versions less than 3.17.1-7
iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter message followed by one 16-byte UDP datagram. Attackers can permanently pin the affected per-stream receive thread at approximately 100% CPU usage, rendering the server unusable until forcibly killed with SIGKILL, as the process does not respond to normal control-channel closure.
- Record
AZL-105051- Updated
- 2026-11-05
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 |
|---|---|---|
iperf3AlmaLinux:10 |
before 3.17.1-6.el10_2.2 | 3.17.1-6.el10_2.2 |
iperf3Azure Linux:3 |
before 3.17.1-7 | 3.17.1-7 |
iperf3Alpaquita:23 |
3.12-r0 up to 3.22-r0 | 3.22-r0 |
iperf3Alpaquita:25 |
3.19-r0 up to 3.22-r0 | 3.22-r0 |
iperf3Alpaquita:stream |
3.12-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 |
iperf3Rocky Linux:10 |
before 0:3.17.1-6.el10_2.2 | 0:3.17.1-6.el10_2.2 |
iperfSUSE:Linux Micro Extras 6.2 From an advisory covering 5 CVEs |
before 3.21-160000.1.1 | 3.21-160000.1.1 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Ravi-lk/CVE-2026-102253-POC | 2026-10-07 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-102253 is a high vulnerability (CVSS 8.7) in Es Iperf3, published September 29, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th percentile. Fixed in iperf3 3.17.1-6.el10_2.2.
References
github.com/esnet/iperf/releases/tag/3.22
github.com/esnet/iperf/blob/master/RELNOTES.md
vulncheck.com/advisories/iperf3-udp-receive-worker-infinite-loop-dos
nvd.nist.gov/vuln/detail/CVE-2026-102253
github.com/advisories/GHSA-jhpr-vprv-wh8f
access.redhat.com/errata/RHSA-2026:88207
Show 27 moreShow less
access.redhat.com/security/cve/CVE-2026-102253
bugzilla.redhat.com/2543638
errata.almalinux.org/10/ALSA-2026-88207.html
docs.bell-sw.com/security/cves/CVE-2026-102253
github.com/CVEProject/cvelistV5/tree/main/cves/2026/102xxx/CVE-2026-102253.json
github.com/esnet/iperf
security-tracker.debian.org/tracker/CVE-2026-102253
advisories.mageia.org/MGASA-2026-0539.html
bugs.mageia.org/show_bug.cgi?id=36548
lists.opensuse.org/archives/list/[email protected]/message/WVURYNW7KMOY3RQC6OJUZLHYUU5HP4Y3
errata.rockylinux.org/RLSA-2026:88207
bugzilla.redhat.com/show_bug.cgi?id=2543638
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-102253
cve.org/CVERecord?id=CVE-2026-102253