CVE-2026-70452
CRITICAL
CVSS 9.1
rsync
Verified Advisory
hosts deny access control bypass in rsync on DNS lookup failure (CVE-2026-70452)
rsync's `match_hostname()` function performs a forward DNS lookup of hostname tokens configured in `hosts deny` rules. When the lookup fails, the function returns "no match" - indistinguishable from a genuine non-match - causing the daemon to silently admit connections from hosts explicitly configured to be blocked. This fail-open behavior requires no attacker control over DNS and is triggered by ordinary conditions such as transient resolver failures or a daemon chroot whose directory tree lacks resolver configuration.
Affected versions:
- >= 3.1.0, <= 3.4.4
We recommend updating to: 3.5.0.
CVSS 9.1 · our assessment: act_now
Reference: https://github.com/RsyncProject/rsync/security/advisories/GHSA-6692-28cx-wpqq
Details: https://vuln.today/cve/CVE-2026-70452
Verified by vuln.today against published advisories.
Affected versions
- – >= 3.1.0, <= 3.4.4
Fixed in: 3.5.0
More advisories for rsync
- CVE-2026-53790 – Command and argument injection in rsync via unquoted peer- or host-controlled values (CVE-2026-53790)
- CVE-2026-53791 – IP address spoofing in rsync daemon PROXY protocol handling (CVE-2026-53791)
- CVE-2026-53793 – Chroot inner-module escape via parent-component symlink in rsync (CVE-2026-53793)
- CVE-2026-70460 – Module-root escape via symlink in rsync daemon (CVE-2026-70460)
- CVE-2026-44508 – Integer overflow in rsync compressed-token decoder enables remote memory disclosure (CVE-2026-44508)