
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-70461 is a heap out-of-bounds write vulnerability in rsync's add_implied_include() function, allowing remote unauthenticated attackers to write one attacker-controlled byte past the end of a heap allocation. It affects rsync versions 3.2.5 through 3.4.4 (the function was introduced in 3.2.5) and is fixed in version 3.5.0. The vulnerability was discovered by Greg Kroah-Hartman via daemon-protocol fuzzing and disclosed on August 13, 2026. It carries a CVSS v3.1 base score of 8.2 (High) and a CVSS v4.0 base score of 8.8 (High) (GitHub Advisory, Microsoft MSRC).
The root cause is an off-by-one buffer sizing error (CWE-787: Out-of-bounds Write) in the add_implied_include() function, which builds an implied /** filter rule from each transfer argument the client sends so the remote sender can validate the file list. When processing a files-from entry containing both an interior and a trailing backslash (e.g., a\b\), the function under-counts the trailing backslash when sizing the destination buffer, resulting in a one-byte write past the end of the heap allocation. An unauthenticated remote attacker can trigger this against a read-only rsync daemon module by sending -r --files-from= with a crafted entry via forward_filesfrom_data(); no write access or crafted protocol manipulation is required. The per-module parse_arguments() runs with am_server == 0, keeping trust_sender_args at 0 and leaving the implied-include path active (GitHub Advisory).
Successful exploitation causes heap corruption on the rsync daemon, which can result in a service crash (denial of service) or, under favorable heap layout conditions, potential code execution. The write is constrained to one attacker-controlled byte, so reliable code execution is not claimed by the reporter, but heap corruption is confirmed and detected as an ASan heap-buffer-overflow. The vulnerability is exploitable against read-only daemon modules, meaning even conservatively configured rsync servers are at risk. Confidentiality impact is assessed as none, while integrity and availability impacts are low and high, respectively (GitHub Advisory, Microsoft MSRC).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (GitHub Advisory). The NVD SSVC assessment notes the vulnerability is automatable (no user interaction required) with partial technical impact. The EPSS score is approximately 0.51%, indicating a low but non-negligible probability of exploitation in the near term. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Attribution is to Greg Kroah-Hartman, who discovered it through daemon-protocol fuzzing as part of malicious-peer robustness research (GitHub Advisory).
rsync rsync://target/) to identify read-only modules, which are sufficient to trigger the vulnerability.files-from input file containing an entry with both an interior and a trailing backslash, such as a\b\.-r --files-from=<crafted_file> targeting the vulnerable daemon module, causing forward_filesfrom_data() to pass the malformed entry to add_implied_include() on the daemon side.add_implied_include() under-counts the trailing backslash, writes one attacker-controlled byte past the end of the heap buffer, resulting in heap corruption, a potential crash, or (under specific heap layout conditions) further memory manipulation (GitHub Advisory).--files-from arguments; connections to read-only modules from clients that would not normally access them.--files-from with entries containing backslash sequences (e.g., entries matching *\*\); daemon crash or unexpected termination entries in system logs (/var/log/syslog, /var/log/messages, or journald).rsync --daemon) crashing or restarting unexpectedly; core dump files generated by the rsync daemon process in the working directory or /var/crash/.core, core.<pid>) in the rsync daemon's working directory following unexpected termination.Upgrade rsync to version 3.5.0 or later, which was released on August 13, 2026, as part of a major security release addressing this and other vulnerabilities (GitHub Release). Distribution-specific patches are available from SUSE (SUSE-SU-2026:3634-1, SUSE-SU-2026:3657-1), Fedora, and openSUSE. As a temporary workaround, restrict network access to rsync daemon modules using firewall rules or network-based filtering to limit exposure to trusted clients only. Disabling --files-from support at the daemon level or blocking untrusted client connections provides additional mitigation until patching is complete (GitHub Advisory, Microsoft MSRC).
The vulnerability was part of a broader set of security fixes in rsync 3.5.0, described by the project as a "major security release" focused on malicious-peer robustness (GitHub Release). Linux distributions including SUSE, openSUSE, and Fedora issued security advisories and updated packages promptly following disclosure. Coverage appeared on Linux security news aggregators such as LinuxSecurity.com and Pro-Linux.de, and Tenable published multiple Nessus detection plugins for the vulnerability. Community reaction was measured, reflecting the constrained nature of the one-byte write and the absence of a public exploit.
Fix availability across major Linux distributions and their releases.
bionic (esm-infra)
rsync
devel
rsync
focal (esm-infra)
rsync
jammy
rsync
noble
rsync
resolute
rsync
trusty (esm-infra-legacy)
rsync
xenial (esm-infra-legacy)
rsync
OpenShift
openshift/ose-rhel-coreos-8
RHEL 8
rsync.src
RHEL 9
:appstream:rsync-0:3.2.7-1.el9_8.src
RHEL 10
rsync-0:3.5.0-3.el10_2.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."