Skip to main content

iperf3 EUVDEUVD-2026-55991

| CVE-2026-71218 MEDIUM
Memory Allocation with Excessive Size Value (CWE-789)
2026-08-11 secalert@redhat.com GHSA-8m2w-v7g5-76v3
5.3
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI
7.5 HIGH

Service termination from memory exhaustion warrants A:H over A:L; all other metrics match the unauthenticated, low-complexity remote attack with no scope change.

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
5.3 MEDIUM
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Lifecycle Timeline

1
Analysis Generated
Aug 11, 2026 - 09:39 vuln.today

DescriptionCVE.org

A flaw was found in iperf3. A remote unauthenticated attacker can exploit a vulnerability in the JSON_read() function, which accepts a peer-controlled message length and allocates memory without an upper bound. This allows the attacker to trigger excessive memory consumption, leading to a Denial of Service (DoS) through memory exhaustion, severe slowdown, or termination of the iperf3 service.

AnalysisAI

Uncontrolled memory allocation in iperf3's JSON_read() function exposes any network-reachable iperf3 server to remote unauthenticated denial of service. The function accepts a peer-supplied message length and allocates memory against that value without imposing an upper bound, enabling an attacker to exhaust host memory and cause the iperf3 process to hang, slow severely, or terminate. No active exploitation has been confirmed via CISA KEV, and no public exploit code has been identified at time of analysis.

Technical ContextAI

iperf3 is an open-source network bandwidth measurement tool that exchanges control messages between client and server using a JSON-based protocol. The JSON_read() function is responsible for receiving these messages; it reads a peer-supplied length value and uses it directly to drive a memory allocation without applying any maximum bound. This is a textbook CWE-789 (Uncontrolled Memory Allocation) pattern: untrusted external input - here a single integer field in the JSON handshake - directly controls the size of an allocation, allowing resource exhaustion proportional to whatever value the attacker chooses to supply. Because iperf3 in server mode must accept connections from client peers to function, there is no protocol-level gate preventing an attacker from reaching this code path before any test logic executes.

Affected ProductsAI

iperf3 is affected through its JSON_read() function. The Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-71218 and the associated Bugzilla report at https://bugzilla.redhat.com/show_bug.cgi?id=2463003 document the issue, but specific affected version ranges and CPE strings were not enumerated in the available intelligence. Affected version ranges should be confirmed directly via the Red Hat advisory and the upstream iperf3 project changelog.

RemediationAI

No specific patched version number was identified in the available intelligence data. The Red Hat CVE advisory at https://access.redhat.com/security/cve/CVE-2026-71218 and Bugzilla entry at https://bugzilla.redhat.com/show_bug.cgi?id=2463003 should be monitored for patch releases and applied as soon as a fix version is confirmed. As an immediate compensating control, restrict access to the iperf3 listening port (default TCP 5201) via host firewall rules or network ACLs to permit connections only from known, trusted client IP addresses - this directly neutralizes the unauthenticated remote attack surface without requiring a code change, though it will prevent ad-hoc testing from arbitrary locations. A second option is to run iperf3 only on demand rather than as a persistent background service, eliminating the standing exposure window; this trades operational convenience for reduced risk.

Vendor StatusVendor

Share

EUVD-2026-55991 vulnerability details – vuln.today

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