Description
rsync 3.1.0 before 3.5.0 contains a signed integer overflow vulnerability in the I/O timeout implementation that allows attackers to permanently disable connection timeouts by injecting MSG_IO_TIMEOUT messages carrying non-positive (zero or negative) values. Attackers can craft malicious MSG_IO_TIMEOUT messages that cause the timeout variable to wrap to a non-positive value, preventing the timeout check from firing and enabling idle or stalled connections to hold daemon slots indefinitely, leading to resource exhaustion.
Published: 2026-08-13
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Rsync versions 3.1.0 through 3.4.x contain a signed integer overflow in the processing of MSG_IO_TIMEOUT messages. When a malicious host sends an MSG_IO_TIMEOUT packet with a non‑positive value, the internal timeout counter wraps to a non‑positive number and the subsequent timeout check never fires. As a result idle or stalled connections remain open indefinitely, causing the rsync daemon to hold slots and eventually exhaust its available resources. This flaw therefore allows an attacker to trigger a denial‑of‑service condition by keeping daemon sockets busy.

Affected Systems

The affected product is RsyncProject's rsync. All releases before 3.5.0 – including the 3.1 work‑branch and all 3.2.x, 3.3.x and 3.4.x series – are impacted. Users running any of those versions should be aware that the vulnerability exists until they upgrade to 3.5.0 or newer.

Risk and Exploitability

The CVSS score of 7.1 indicates a moderate severity. No EPSS score is available, but that does not preclude exploitation. Based on the description, it is inferred that attackers can target the rsync daemon over its inbound port, sending crafted MSG_IO_TIMEOUT frames that cause the timeout logic to wrap and prevent the connection from timing out. This allows the attacker to occupy daemon slots indefinitely, eventually exhausting service capacity. The vulnerability is not listed in CISA's KEV catalog, yet its remote exploitability and resource exhaustion impact make it a significant threat to service availability.

Generated by OpenCVE AI on August 13, 2026 at 18:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the rsync 3.5.0 or later patch that addresses the signed integer overflow (CWE‑190) and integer wrap (CWE‑835) in the MSG_IO_TIMEOUT handling.
  • If upgrading is not immediately possible, implement hard limits on rsync daemon resources (e.g., ulimit, cgroups, systemd slice) to prevent a single session from exhausting slots that would otherwise be triggered by the integer overflow vulnerability.
  • Limit exposure of the rsync service to trusted networks or hosts, and consider blocking or rate‑limiting MSG_IO_TIMEOUT packets to reduce the risk of an attacker exploiting the overflow weakness.

Generated by OpenCVE AI on August 13, 2026 at 18:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Samba
Samba rsync
CPEs cpe:2.3:a:samba:rsync:*:*:*:*:*:*:*:*
Vendors & Products Samba
Samba rsync

Fri, 14 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 14 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Rsync Project
Rsync Project rsync
Vendors & Products Rsync Project
Rsync Project rsync

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

Type Values Removed Values Added
Description rsync 3.1.0 before 3.5.0 contains a signed integer overflow vulnerability in the I/O timeout implementation that allows attackers to permanently disable connection timeouts by injecting MSG_IO_TIMEOUT messages carrying non-positive (zero or negative) values. Attackers can craft malicious MSG_IO_TIMEOUT messages that cause the timeout variable to wrap to a non-positive value, preventing the timeout check from firing and enabling idle or stalled connections to hold daemon slots indefinitely, leading to resource exhaustion.
Title rsync 3.1.0 < 3.5.0 Signed Integer Overflow via MSG_IO_TIMEOUT
Weaknesses CWE-190
CWE-835
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T16:51:24.927Z

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

Link: CVE-2026-70462

cve-icon Vulnrichment

Updated: 2026-08-13T15:35:44.336Z

cve-icon NVD

Status : Received

Published: 2026-08-13T15:20:00.267

Modified: 2026-08-13T16:19:01.687

Link: CVE-2026-70462

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T10:00:03Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound

  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')