Skip to content
OpenAdvisories
High · 7.0 CVE-2026-29518 EUVD-2026-31100GHSA-pfv9-gp3h-73xv

Rsync < 3.4.3 TOCTOU Race Condition Allows Symlink-Based Arbitrary File Write

Published May 20, 2026 · Updated Nov 8, 2026 · Assigned by VulnCheck

Description

Rsync versions before 3.4.3 contain a time-of-check to time-of-use (TOCTOU) race condition in daemon file handling that allows attackers to redirect file writes outside intended directories by replacing parent directory components with symbolic links. Attackers with write access to a module path can exploit this race condition to create or overwrite arbitrary files, potentially modifying sensitive system files and achieving privilege escalation when the daemon runs with elevated privileges. This vulnerability can only be triggered if the chroot setting is false.

Affected products

VendorProductAffectedFixed
RsyncProject rsync < 3.4.3 3.4.3

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rsync 3.4.3+ds1-1 —
Debian 13 rsync 3.4.1+ds1-5+deb13u3 —
Debian 12 rsync 3.2.7-1+deb12u5 —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS rsync 3.4.1+ds1-7ubuntu0.2 —
Ubuntu 25.10 rsync 3.4.1+ds1-5ubuntu1.2 —
Ubuntu 24.04 LTS rsync 3.2.7-1ubuntu1.4 —
Ubuntu 22.04 LTS rsync 3.2.7-0ubuntu0.22.04.6 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS rsync 3.1.3-8ubuntu0.9+esm1 —
Ubuntu Pro 18.04 LTS rsync 3.1.2-2.1ubuntu1.6+esm3 —
Ubuntu Pro 16.04 LTS rsync 3.1.1-3ubuntu1.3+esm5 —
Ubuntu Pro 14.04 LTS rsync 3.1.0-2ubuntu0.4+esm3 —
ReleasePackageFixed inAdvisory
RHEL 10 rsync +2 3.4.4-1.el10_2 RHSA-2026:26332
RHEL 9 rsync +2 3.2.5-7.el9_8.2 RHSA-2026:26410
RHEL 8 rsync +1 3.1.3-27.el8_10 RHSA-2026:26408

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 rsync +2 3.4.4-1.el10_2 ALSA-2026:26332
AlmaLinux 9 rsync +2 3.2.5-7.el9_8.2 ALSA-2026:26410
AlmaLinux 8 rsync +1 3.1.3-27.el8_10 ALSA-2026:26408

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 rsync 3.4.4-1.el10_2 RLSA-2026:26332
Rocky Linux 9 rsync 3.2.5-7.el9_8.2 RLSA-2026:26410
Rocky Linux 8 rsync 3.1.3-27.el8_10 RLSA-2026:26408
ReleasePackageFixed inAdvisory
SLES 12 SP5 rsync 3.1.3-3.46.1 SUSE-SU-2026:3629-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 rsync 3.4.1-160000.4.1 SUSE-SU-2026:22015-1
SLES 16.0 rsync 3.4.1-160000.4.1 SUSE-SU-2026:22015-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed rsync 3.4.3-1.1 openSUSE-SU-2026:10857-1
ReleasePackageFixed inAdvisory
Alpine v3.24 rsync 3.4.3-r0 —
Alpine v3.23 rsync 3.4.3-r0 —
Alpine v3.22 rsync 3.4.3-r0 —
Alpine v3.21 rsync 3.4.3-r0 —
Alpine v3.20 rsync 3.4.3-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 rsync +1 3.5.1-1.amzn2023.0.1 ALAS2023-2026-3131

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 rsync 3.4.3-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 rsync +2 3.4.4-1.el10_2 ELSA-2026-26332
Oracle Linux 9 rsync +2 3.2.5-7.el9_8.2 ELSA-2026-26410
Oracle Linux 8 rsync +1 3.1.3-27.el8_10 ELSA-2026-26408

Advisories 18

References