Description
rsync 3.0.1 before 3.5.0 contains an out-of-bounds write vulnerability in the read_args() function that allows a malicious sender to corrupt adjacent heap memory by sending a crafted argument list. When the argument count causes the argv allocation to be exactly full, the trailing NULL terminator is written one slot beyond the allocation boundary, corrupting adjacent heap memory.
Published: 2026-08-13
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

rsync versions 3.0.1 through 3.4.x contain a heap out‑of‑bounds write in the read_args() function. A malicious sender can craft an argument list that causes the argv allocation to be exactly full, so the terminating NULL is written one slot past the boundary. This corrupts adjacent heap memory, potentially allowing an attacker to alter program state, crash the daemon, or execute arbitrary code. The flaw is a classic CWE‑787 vulnerability.

Affected Systems

The vulnerability affects rsync supplied by the RsyncProject for all releases that are older than 3.5.0, including rsync 3.0.1, 3.1.x, 3.2.x, 3.3.x, and 3.4.x.

Risk and Exploitability

The CVSS score of 8.8 indicates a high‑severity weakness. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting it may not yet be widely exploited. The flaw is reachable from the network side; a threat actor who can establish a connection to the rsync daemon as a sender can deliver the crafted arguments. If successfully exploited, the heap corruption could lead to remote code execution or denial of service.

Generated by OpenCVE AI on August 13, 2026 at 17:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade rsync to version 3.5.0 or later, which removes the vulnerable read_args() implementation.
  • If an upgrade is not feasible, limit rsync listening to trusted hosts or block untrusted inbound connections via firewall or SELinux policies.
  • Monitor rsync logs for unusually large or malformed argument lists and configure system monitoring to detect abnormal heap behavior or crashes.

Generated by OpenCVE AI on August 13, 2026 at 17:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Description rsync 3.0.1 before 3.5.0 contains an out-of-bounds write vulnerability in the read_args() function that allows a malicious sender to corrupt adjacent heap memory by sending a crafted argument list. When the argument count causes the argv allocation to be exactly full, the trailing NULL terminator is written one slot beyond the allocation boundary, corrupting adjacent heap memory.
Title rsync 3.0.1 < 3.5.0 Heap Out-of-Bounds Write via read_args()
Weaknesses CWE-787
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H'}

cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-13T14:44:56.646Z

Reserved: 2026-08-04T14:52:23.814Z

Link: CVE-2026-70456

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T15:19:59.343

Modified: 2026-08-13T15:19:59.343

Link: CVE-2026-70456

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T17:15:05Z

Weaknesses