Skip to main content

iperf3 CVE-2026-102253

| EUVDEUVD-2026-89415 HIGH
Loop with Unreachable Exit Condition (Infinite Loop) (CWE-835)
2026-09-29 VulnCheck GHSA-jhpr-vprv-wh8f
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed iperf3 server (UDP/control port)
  2. Delivery
    Send crafted control-channel parameter message
  3. Exploit
    Send one 16-byte UDP datagram
  4. Execution
    Trigger infinite loop in receive worker
  5. Persist
    Thread pinned ~100% CPU, ignores control close
  6. Impact
    Server unusable until SIGKILL

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Loop termination conditions
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an iperf3 instance running in server mode (iperf3 -s) that is network-reachable by the attacker, and a UDP test path: the attacker first sends a crafted control-channel parameter message to set up the UDP stream, then a single 16-byte UDP datagram triggers the infinite loop in that stream's receive worker. No authentication, no user interaction, and no non-default configuration beyond simply having the server listening are needed - server mode plus reachability are the only prerequisites. The practical limiter is deployment posture: iperf3 servers are usually run transiently for testing rather than exposed persistently, so a durably reachable target is the main precondition for real-world abuse.

Impact

This is a genuine, easily-triggered denial-of-service issue but not a code-execution threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VA:H, VC:N/VI:N) is internally consistent with the description: a network-reachable, unauthenticated attacker with no user interaction and low complexity can crash-loop the UDP receive worker, yielding a high availability impact and zero confidentiality/integrity impact - a pure availability bug (CWE-835 infinite loop). The 8.7 base score is availability-only and should not be read as critical compromise. No EPSS score, no CISA KEV entry, and no public exploit code are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis' - though the trigger is trivially described (one crafted control message plus one 16-byte UDP datagram), meaning weaponization is low-effort should details circulate. The most important real-world mitigating factor is not in the CVSS vector: iperf3 is a diagnostic/benchmarking tool, so a persistently-exposed iperf3 server is far less common than the ubiquitous install base would suggest, which lowers practical attack surface. Net: a real, low-effort DoS worth patching promptly on any host running iperf3 in server mode reachable by untrusted networks, but a targeted-availability concern rather than a mass-exploitation emergency.

Exploit ScenarioDerived

An attacker who can reach an internet- or LAN-exposed iperf3 server (running with the -s flag) sends a single crafted control-channel parameter message to negotiate a UDP test, then sends one specially-formed 16-byte UDP datagram. The affected per-stream receive thread enters an unrecoverable infinite loop pinned near 100% CPU and stops honoring control-channel closure, so the server stays wedged until an operator issues SIGKILL. No public exploit code is identified in the provided data, but the described trigger is simple enough to reproduce.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Denial of service in iperf3 prior to 3.22 allows unauthenticated remote attackers to permanently pin a UDP receive worker thread at approximately 100% CPU by sending a crafted control-channel parameter message followed by a single 16-byte UDP datagram. The affected server becomes unresponsive and does not respond to normal control-channel closure, requiring SIGKILL to terminate. Exploitation requires a network-reachable iperf3 server in server mode with a UDP test path; the vendor has released patch 3.22, and no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to iperf3 3.22 or later from the official release at https://github.com/esnet/iperf/releases/tag/3.22. If immediate upgrade is not possible, avoid exposing iperf3 server mode (iperf3 -s) to untrusted networks; restrict access to the control-channel port (default TCP 5201) via firewall rules or bind the server to localhost or management interfaces. The trade-off is that this limits legitimate remote performance testing. Blocking UDP data ports may not fully prevent exploitation because the crafted control message sets up the stream, so control-channel restriction is the more reliable compensating control. Note that an affected process may require SIGKILL to terminate, as it may not respond to normal shutdown. Additional details are in the VulnCheck advisory at https://www.vulncheck.com/advisories/iperf3-udp-receive-worker-infinite-loop-dos.

Affected VersionsENISA

iperf3 3.14 <3.22

Affected Packages

euvd iperf3 fix: 3.22

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

iperf3 is a widely used network throughput measurement tool maintained by ESnet, often run in server mode (iperf3 -s) to accept client connections on a control channel (default TCP port 5201) and then establish one or more data streams. The vulnerability affects the per-stream UDP receive worker thread. According to CWE-835 (Loop with Unreachable Exit Condition), a crafted control-channel parameter message establishes a UDP stream in a state where a subsequent 16-byte UDP datagram causes the receive loop to enter an infinite cycle with no exit path. This pins the thread at approximately 100% CPU, and the process ignores normal control-channel teardown, making it unrecoverable without SIGKILL. The CPE cpe:2.3:a:esnet:iperf3:* identifies the affected product family; the fix is in version 3.22, which also addresses other security issues per the release notes.

Know when Iperf3 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 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
vuln.today AI 7.5 HIGH

Remote, unauthenticated, no interaction, low complexity against a listening server; availability-only impact (thread pinned, service wedged) with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Red Hat 7.5 HIGH

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

A high-severity denial-of-service flaw in iperf3, the widely used network performance testing utility, allows a single crafted control-channel message plus one small UDP datagram to permanently consume a CPU core on any iperf3 instance running in server mode, rendering it unresponsive and requiring a forced kill to recover. Because iperf3 is typically deployed by network, cloud, and infrastructure teams for bandwidth and link validation, the exposure is operational rather than customer-facing: affected hosts can be knocked out of service with trivial effort by anyone who can reach the listening port, disrupting troubleshooting, acceptance testing, and SLA verification. Leadership should care because these instances are often stood up ad hoc, outside standard patch cycles, and can sit exposed on internal or semi-public networks without formal ownership.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
High
iperf3 ships on most Linux distros and network gear, though persistent servers are less common
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Iperf3

View all

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy