CVE-2026-71218
Iperf3: unbounded peer-controlled allocation in iperf3 json_read() allows unauthenticated remote memory exhaustion
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.
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
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.3
Iperf3: unbounded peer-controlled allocation in iperf3 json_read() allows unauthenticated remote memory exhaustion
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.
- Record
CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-789
- Updated
- 2026-11-05
EUVDEUVD-2026-55991
5.3
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.
- Record
EUVD-2026-55991- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-8m2w-v7g5-76v3
5.3
A flaw was found in iperf3. A remote unauthenticated attacker can exploit a vulnerability in the ...
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.
- Record
GHSA-8m2w-v7g5-76v3- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-789
- Updated
- 2026-11-02
NVD
5.3
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.
- Record
CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-789
- Updated
- 2026-11-06
OSVBELL-CVE-2026-71218
5.3
- Record
BELL-CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSV
5.3
Iperf3: unbounded peer-controlled allocation in iperf3 json_read() allows unauthenticated remote memory exhaustion
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.
- Record
CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-789
- Updated
- 2026-11-07
Show 9 moreShow less
OSVDEBIAN-CVE-2026-71218
5.3
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.
- Record
DEBIAN-CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-06
OSVUBUNTU-CVE-2026-71218
5.3
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.
- Record
UBUNTU-CVE-2026-71218- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVAZL-95598 No score
CVE-2026-71218 affecting package iperf3 for versions less than 3.17.1-5
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.
- Record
AZL-95598- 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 |
|---|---|---|
iperf3Azure Linux:3 |
before 3.17.1-5 | 3.17.1-5 |
iperf3Alpaquita:23 |
3.12-r0 up to 3.22-r0 | 3.22-r0 |
iperf3Alpaquita:stream |
3.12-r0 up to 3.18-r0 | 3.18-r0 |
iperf3Debian:12 |
All versions, plus listed versions 3.12-13.12-1+deb12u13.12-1+deb12u23.13-13.13-2 Show 12 moreShow less3.14-13.15-13.16-13.17.1-13.18-13.18-23.19.1-13.19.1-23.20-13.20-23.20-2.13.22-0.1 |
None known |
iperf3Debian:13 |
before 3.18-1 | 3.18-1 |
iperf3Debian:14 |
before 3.18-1 | 3.18-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 |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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 | OSV | |
| affected | CVE List, EUVD, NVD | |
| facts | 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-71218 is a medium vulnerability (CVSS 5.3) in Red Hat Enterprise Linux 10, published August 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 32nd percentile. Fixed in iperf3 3.17.1-5.
References
access.redhat.com/security/cve/CVE-2026-71218
bugzilla.redhat.com/show_bug.cgi?id=2463003
github.com/esnet/iperf/commit/0128d0357b7e8916fe39e980e455729bc0e5fd4e
nvd.nist.gov/vuln/detail/CVE-2026-71218
github.com/advisories/GHSA-8m2w-v7g5-76v3
docs.bell-sw.com/security/cves/CVE-2026-71218
Show 21 moreShow less
access.redhat.com/downloads/content/package-browser
github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71218.json
security-tracker.debian.org/tracker/CVE-2026-71218
advisories.mageia.org/MGASA-2026-0539.html
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-71218
cve.org/CVERecord?id=CVE-2026-71218