CVE-2026-29518
Rsync < 3.4.3 TOCTOU Race Condition Allows Symlink-Based Arbitrary File Write
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.3
Rsync < 3.4.3 TOCTOU Race Condition Allows Symlink-Based Arbitrary File Write
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.
- Record
CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-367, CWE-367
- Updated
- 2026-11-02
EUVDEUVD-2026-31100
7.3
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.
- Record
EUVD-2026-31100- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-pfv9-gp3h-73xv
7.3
Rsync versions before 3.4.3 contain a time-of-check to time-of-use (TOCTOU) race condition in...
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.
- Record
GHSA-pfv9-gp3h-73xv- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-367
- Updated
- 2026-11-02
NVD
7.3
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.
- Record
CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-367
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-29518
7.3
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.
- Record
ALPINE-CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVBELL-CVE-2026-29518
7.0
- Record
BELL-CVE-2026-29518- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 45 moreShow less
OSV
7.3
Rsync < 3.4.3 TOCTOU Race Condition Allows Symlink-Based Arbitrary File Write
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.
- Record
CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-367
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-29518
7.3
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.
- Record
DEBIAN-CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVJLSEC-2026-626
7.3
Rsync versions before 3.4.3 contain a time-of-check to time-of-use (TOCTOU) race condition in daemon...
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.
- Record
JLSEC-2026-626- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26332
8.1
Red Hat Security Advisory: rsync security, bug fix, and enhancement update
- Record
RHSA-2026:26332- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26408
8.1
Red Hat Security Advisory: rsync security update
- Record
RHSA-2026:26408- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26410
8.1
Red Hat Security Advisory: rsync security update
- Record
RHSA-2026:26410- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:26332
8.1
Important: rsync security, bug fix, and enhancement update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
-
rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
-
rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
Bug Fix(es) and Enhancement(s):
- Rebase rsync to version 3.4.4 in Rocky Linux10 (JIRA:Rocky Linux-181630)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:26332- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:26408
8.1
Important: rsync security update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
-
rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
-
rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:26408- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:26410
8.1
Important: rsync security update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
-
rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
-
rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:26410- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-29518
7.3
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.
- Record
UBUNTU-CVE-2026-29518- CVSS 4.0
- 7.3 High
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2026:26332 No score
Important: rsync security, bug fix, and enhancement update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
- rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
- rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
Bug Fix(es) and Enhancement(s):
- Rebase rsync to version 3.4.4 in AlmaLinux10 (JIRA:AlmaLinux-181630)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:26332- Updated
- 2026-11-02
OSVALSA-2026:26408 No score
Important: rsync security update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
- rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
- rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:26408- Updated
- 2026-11-02
OSVALSA-2026:26410 No score
Important: rsync security update
The rsync utility enables the users to copy and synchronize files locally or across a network. Synchronization with rsync is fast because rsync only sends the differences in files over the network instead of sending whole files. The rsync utility is also used as a mirroring tool.
Security Fix(es):
- rsync: rsync: Remote memory disclosure via integer overflow in compressed-token decoding (CVE-2026-43618)
- rsync: TOCTOU symlink race condition allowing local privilege escalation in daemon mode without chroot. (CVE-2026-29518)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:26410- Updated
- 2026-11-02
OSVAZL-87012 No score
CVE-2026-29518 affecting package rsync for versions less than 3.4.3-1
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.
- Record
AZL-87012- Updated
- 2026-11-02
OSVCLSA-2026-1779694338 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix daemon-no-chroot sender TOCTOU symlink race by opening source files via secure_relative_open() from module root
- Record
CLSA-2026-1779694338- Updated
- 2026-11-02
OSVCLSA-2026-1779694460 No score
Fix CVE(s): CVE-2026-29518
- SECURITY UPDATE: daemon-no-chroot TOCTOU symlink race
- debian/patches/CVE-2026-29518.patch: track per-module chroot in am_chrooted and use_secure_symlinks; route the sender's read-path open, the receiver's basis-file open, mkstemp, and inplace write through secure_relative_open() / secure_mkstemp()
- CVE-2026-29518
- Record
CLSA-2026-1779694460- Updated
- 2026-11-02
OSVCLSA-2026-1779694727 No score
Fix CVE(s): CVE-2026-29518
- SECURITY UPDATE: daemon-no-chroot TOCTOU symlink race
- debian/patches/CVE-2026-29518.patch: track per-module chroot in am_chrooted and use_secure_symlinks; route the sender's read-path open, the receiver's basis-file open, mkstemp, and inplace write through secure_relative_open() / secure_mkstemp()
- CVE-2026-29518
- Record
CLSA-2026-1779694727- Updated
- 2026-11-02
OSVCLSA-2026-1779694887 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix daemon-no-chroot TOCTOU symlink race by tracking per-module chroot in am_chrooted, routing sender read-path, receiver basis-file open, mkstemp, and inplace write through secure_relative_open() / secure_mkstemp()
- Record
CLSA-2026-1779694887- Updated
- 2026-11-02
OSVCLSA-2026-1779746464 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix TOCTOU symlink race in daemon file handling exposed when "use chroot = no"
- Record
CLSA-2026-1779746464- Updated
- 2026-11-02
OSVCLSA-2026-1779746676 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix TOCTOU symlink race in daemon file handling exposed when "use chroot = no"
- Record
CLSA-2026-1779746676- Updated
- 2026-11-02
OSVCLSA-2026-1779747925 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix TOCTOU symlink race in daemon file handling exposed when "use chroot = no"
- Record
CLSA-2026-1779747925- Updated
- 2026-11-02
OSVCLSA-2026-1779822401 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix sender read-path TOCTOU by routing the daemon open through secure_relative_open() from the trusted module_dir root
- Record
CLSA-2026-1779822401- Updated
- 2026-11-02
OSVCLSA-2026-1779823985 No score
rsync: Fix of 2 CVEs
- CVE-2026-43618: fix integer overflow in compressed-token decoding that could leak rsync process memory contents over the wire
- CVE-2026-29518: fix TOCTOU race on parent path components in non-chroot daemon by routing receiver/sender opens, chmod, and chdir through per- component O_NOFOLLOW secure variants gated on use_secure_symlinks
- Record
CLSA-2026-1779823985- Updated
- 2026-11-02
OSVCLSA-2026-1779824462 No score
rsync: Fix of 2 CVEs
- CVE-2026-43618: fix integer overflow in compressed-token decoding that could leak rsync process memory contents over the wire
- CVE-2026-29518: fix TOCTOU race on parent path components in non-chroot daemon by routing receiver/sender opens, chmod, and chdir through per- component O_NOFOLLOW secure variants gated on use_secure_symlinks
- Record
CLSA-2026-1779824462- Updated
- 2026-11-02
OSVCLSA-2026-1779869103 No score
Fix CVE(s): CVE-2024-12086, CVE-2026-29518, CVE-2026-43618
- SECURITY UPDATE: receiver process memory disclosure via compressed-token
integer overflow:
- debian/patches/els/0004-CVE-2026-43618.patch: cap rx_token at MAX_TOKEN_INDEX; reject out-of-range token values.
- CVE-2026-43618.
- SECURITY UPDATE: malicious server can enumerate arbitrary client files
via crafted checksum responses:
- debian/patches/els/0005-CVE-2024-12086.patch: add secure_relative_open() and route the receiver's basis-file open through it.
- CVE-2024-12086.
- SECURITY UPDATE: daemon TOCTOU symlink race on parent path components
when "use chroot = no":
- debian/patches/els/0006-CVE-2026-29518.patch: gate sender/receiver opens and chmods through secure_relative_open() / do_chmod_at().
- CVE-2026-29518.
- Record
CLSA-2026-1779869103- Updated
- 2026-11-02
OSVCLSA-2026-1780480701 No score
rsync: Fix of CVE-2026-29518
- CVE-2026-29518: fix daemon-no-chroot TOCTOU on parent path components by routing both the sender read-path (sender.c) and the receiver write-path (receiver.c open_tmpfile and recv_files inplace branch) through secure_relative_open() / secure_mkstemp() from the trusted module root, and add regression test (chdir-symlink-race.test case 4)
- Record
CLSA-2026-1780480701- Updated
- 2026-11-02
OSVCLSA-2026-1780513862 No score
rsync: Fix of CVE-2026-29518
- Add .bs_config for centos8.4els platform (mock dist .el8_4)
- CVE-2026-29518: fix daemon-no-chroot TOCTOU symlink race by tracking per-module chroot in am_chrooted, routing sender read-path, receiver basis-file open, mkstemp, and inplace write through secure_relative_open() / secure_mkstemp()
- Record
CLSA-2026-1780513862- Updated
- 2026-11-02
OSVCLSA-2026-1782739272 No score
Fix CVE(s): CVE-2026-29518, CVE-2026-41035
- PACKAGING FIX: rsync daemon default group on stock Ubuntu/Debian (ELSR-8050)
- the daemon's compile-time NOBODY_GROUP was resolved to "nobody" by the focal build chroot's /etc/group, but stock Ubuntu/Debian have only "nogroup", so daemon modules with no explicit gid were rejected with "@ERROR: invalid gid nobody" (test_daemon / ELSR-8050)
- debian/rules: build with rsync's own --with-nobody-group=nogroup configure option so the compile-time NOBODY_GROUP default is baked as "nogroup" regardless of the build chroot, matching the stock Ubuntu/Debian rsync build (fixes modules with no explicit gid)
- debian/patches/rsync-daemon-nobody-group-fallback.patch: in the daemon's add_a_group() resolve a "nobody" group to "nogroup" at runtime when the host has no "nobody" group, so a module that explicitly sets "gid = nobody" is also honoured on stock Ubuntu/Debian instead of being rejected with "@ERROR: invalid gid nobody"; any other unresolvable group is still rejected
- upstream: configure.ac AC_ARG_WITH(nobody-group) https://github.com/RsyncProject/rsync/blob/v3.1.3/configure.ac#L142-L157 Debian bugs #144570 (https://bugs.debian.org/144570) and #25299
- ELSR-8050
- Record
CLSA-2026-1782739272- Updated
- 2026-11-02
OSVCLSA-2026-1788335736 No score
Fix of 13 CVEs
- SECURITY UPDATE: peer-driven one-byte heap out-of-bounds write in
add_implied_include() from a files-from entry carrying both an interior
and a trailing backslash:
- debian/patches/els/0009-CVE-2026-70461.patch: count a trailing backslash when sizing the appended-wildcard pattern.
- CVE-2026-70461.
- SECURITY UPDATE: heap out-of-bounds write in read_args() when the peer's
argument count lands exactly on the argv allocation:
- debian/patches/els/0010-CVE-2026-70456.patch: reserve room for the trailing NULL terminator.
- CVE-2026-70456.
- SECURITY UPDATE: out-of-bounds write from a file entry marked
FLAG_HLINKED that the receiver accepted with hard-link preservation
inactive:
- debian/patches/els/0011-CVE-2026-70458.patch: gate FLAG_HLINKED on preserve_hard_links and exclude directories.
- CVE-2026-70458.
- SECURITY UPDATE: sender-side out-of-bounds read driven by a malicious
receiver's checksum header with a non-zero block count and a zero block
length:
- debian/patches/els/0012-CVE-2026-53792.patch: reject a zero block length in read_sum_head().
- CVE-2026-53792.
- SECURITY UPDATE: CPU exhaustion in the sending process via
quadratic-time behaviour in hash_search(), driven by a malicious
receiver's crafted equal-weak-checksum block list. The attacker is the
receiver, but the cycles burned are the sender's: hash_search() is
reached only through match_sums(), whose sole caller is send_files() in
sender.c. NVD's text attributes the CPU to the receiver; the direction
stated here is what the code does:
- debian/patches/els/0013-CVE-2026-70453.patch: bound the per-offset chain walk.
- CVE-2026-70453.
- SECURITY UPDATE: daemon "hosts deny" failing open when a configured
hostname token cannot be resolved:
- debian/patches/els/0014-CVE-2026-70452.patch: treat an unresolvable deny-list token as a match.
- CVE-2026-70452.
- SECURITY UPDATE: daemon "auth users" ignoring its documented comma-only
parsing, silently discarding a deny rule that names a group whose name
contains a space:
- debian/patches/els/0015-CVE-2026-70463.patch: parse the list with conf_strtok().
- CVE-2026-70463.
- SECURITY UPDATE: peer-supplied MSG_IO_TIMEOUT disabling the client's own
I/O timeout through a non-positive or overflowing value:
- debian/patches/els/0016-CVE-2026-70462.patch: cap the received value and make set_io_timeout() arithmetic overflow-safe.
- CVE-2026-70462.
- SECURITY UPDATE: client-supplied --filter merge file bypassing the daemon
module filter list:
- debian/patches/els/0017-CVE-2026-53786.patch: strip the module-dir prefix before the daemon-filter check.
- CVE-2026-53786.
- SECURITY UPDATE: per-connection daemon child crash on a crafted first
incremental file list whose transfer root is a non-directory dot entry:
- debian/patches/els/0018-CVE-2026-70459.patch: reject a non-directory transfer-root entry and require a dir_flist entry before trusting parent_ndx 0.
- CVE-2026-70459.
- SECURITY UPDATE: malicious sender widening the receiver's --delete scope
beyond the destination subtree via implied-parent reclassification:
- debian/patches/els/0019-CVE-2026-53789.patch: force implied-parent directories non-content on the receiver, including the synthetic transfer root and the pre-protocol-30 encoding.
- CVE-2026-53789.
- SECURITY UPDATE: unauthenticated pre-transfer handshake stall holding a
per-connection daemon child past the module's max connections limit:
- debian/patches/els/0020-CVE-2026-70464.patch: bound every peer-controlled handshake read with an absolute deadline and cap the early-protocol argument count.
- CVE-2026-70464.
- SECURITY UPDATE: command and argument injection…
- Record
CLSA-2026-1788335736- Updated
- 2026-11-02
OSVCLSA-2026-1789745909 No score
Fix CVE(s): CVE-2026-53785
- SECURITY UPDATE: Destination-tree escape via symlink following in
--relative implied-parent handling
- debian/patches/CVE-2026-53785.patch: resolve the receiver's destination names one component at a time with O_NOFOLLOW|O_DIRECTORY, acting against a directory fd that is held open, instead of handing the whole name to the kernel to resolve; a component that is a symlink is now refused rather than traversed, so nothing the receiver creates lands at the symlink's target outside the destination tree; adds secure_relative_dirfd(), do_mkdir_at(), do_stat_at(), do_open_at(), do_rename_at(), do_symlink_at(), do_mknod_at() and do_link_at() in syscall.c and routes every way the receiver creates something at a destination name through them -- make_path() in util.c, the four implied-parent sites in generator.c, the install-into-final-name renames in util.c, rsync.c, receiver.c and generator.c, copy_file()'s reopen of the destination on the cross-filesystem fallback, the symlink and mknod creations in generator.c's atomic_create(), and the --link-dest and -H hard links in generator.c and hlink.c; each of those is its own route to the destination name, reached by a different option (--temp-dir bypasses the file create entirely, --devices / --specials and a transferred symlink never touch it, and --link-dest installs a regular file's link from hlink.c but a non-regular file's from generator.c), so confining only some of them leaves the escape open; extends the existing secure_mkstemp() and secure_relative_open() receiver create paths, which the CVE-2026-29518 fix gated on daemon-no-chroot only, to the same confinement; the confinement covers a chrooted daemon serving an inner-module "/./" boundary, whose module root the kernel chroot does not confine, and exempts --keep-dirlinks only for a local receiver, whose documented purpose is to follow a symlinked destination directory -- never for a daemon or for the server side of a push, where the option arrives from the peer; only the confinement this CVE needs is carried, not upstream's whole-tree dirfd-stack resolver, which assumes a source layout this version does not have; defines am_daemon, am_chrooted, am_server, local_server and keep_dirlinks in t_stub.c, which the standalone test harnesses link in place of options.c and main.c, so debian/rules' check target still builds; and adds testsuite/cve-2026-53785.test
- CVE-2026-53785
- Record
CLSA-2026-1789745909- Updated
- 2026-11-02
OSVCLSA-2026-1791331076 No score
rsync: Fix of 5 CVEs
- CVE-2026-53790: refuse a shell-active RSYNC_CONNECT_PROG %H host and quote it; escape backtick, newline and carriage return in remote-shell arguments
- CVE-2026-53793: confine a "/./" inner-module chroot: secure opens, change_dir, chmod, rename, delta-basis opens and alt-dest basis stats, resolved with an in-tree-symlink-following walk so in-module symlinks and --link-dest=../dir keep working; also sanitize a fuzzy-basis xname on the client
- CVE-2026-70453: cap the per-offset hash_search() chain walk at MAX_CHAIN_LEN
- CVE-2026-70458: refuse FLAG_HLINKED without -H or on a directory, and skip the checksum basis match for a non-regular hard-linked entry
- CVE-2026-70464: bound the daemon's pre-transfer handshake reads with an absolute deadline and cap daemon argument lists
- CVE-2026-29518: rebuild the module-relative path for the daemon sender's confined open, fixing "file has vanished" for a file fetched by name from a subdirectory of a "use chroot = no" module
- Record
CLSA-2026-1791331076- Updated
- 2026-11-02
OSVCLSA-2026-1791331932 No score
rsync: Fix of 5 CVEs
- CVE-2026-53790: refuse a shell-active RSYNC_CONNECT_PROG %H host and quote it; escape backtick, newline and carriage return in remote-shell arguments
- CVE-2026-53793: confine a "/./" inner-module chroot: secure opens, change_dir, chmod, rename, delta-basis opens and alt-dest basis stats, resolved with an in-tree-symlink-following walk so in-module symlinks and --link-dest=../dir keep working; also sanitize a fuzzy-basis xname on the client
- CVE-2026-70453: cap the per-offset hash_search() chain walk at MAX_CHAIN_LEN
- CVE-2026-70458: refuse FLAG_HLINKED without -H or on a directory, and skip the checksum basis match for a non-regular hard-linked entry
- CVE-2026-70464: bound the daemon's pre-transfer handshake reads with an absolute deadline and cap daemon argument lists
- CVE-2026-29518: rebuild the module-relative path for the daemon sender's confined open, fixing "file has vanished" for a file fetched by name from a subdirectory of a "use chroot = no" module
- Record
CLSA-2026-1791331932- Updated
- 2026-11-02
OSVCLSA-2026-1791907584 No score
rsync: Fix of 5 CVEs
- CVE-2026-29518: re-implement the "use chroot = no" confinement after the centos7els fix: every path operation proves its parent directory beneath the pinned module root through /proc/self/fd and runs on it with the *at() calls. In-module symlinks, directories the daemon uid may search but not read, -L/-K and --link-dest=../dir keep working; xattrs, ACLs and timestamps are confined too. Drop CVE-2026-29518-2.patch
- CVE-2026-43619: chmod no longer follows a leaf symlink; CVE-2026-29518: confined calls act on the resolved object with O_NOFOLLOW
- CVE-2026-29518: anchor the receiver's basis open at the pinned working directory and prove it beneath the module, not beneath a root resolved by name
- CVE-2026-53784, CVE-2026-53786, CVE-2026-53793: re-anchor on the re-implemented CVE-2026-29518 confinement
- Record
CLSA-2026-1791907584- Updated
- 2026-11-02
OSVCLSA-2026-1791908277 No score
rsync: Fix of CVE-2026-43619
- CVE-2026-29518: re-implement the "use chroot = no" confinement after the centos7els fix: every path operation proves its parent directory beneath the pinned module root through /proc/self/fd and runs on it with the *at() calls. In-module symlinks, directories the daemon uid may search but not read, -L/-K and --link-dest=../dir keep working; xattrs, ACLs and timestamps are confined too. Drop CVE-2026-29518-2.patch
- CVE-2026-43619: chmod no longer follows a leaf symlink; CVE-2026-29518: confined calls act on the resolved object with O_NOFOLLOW
- CVE-2026-29518: anchor the receiver's basis open at the pinned working directory and prove it beneath the module, not beneath a root resolved by name
- CVE-2026-53784, CVE-2026-53786, CVE-2026-53793: re-anchor on the re-implemented CVE-2026-29518 confinement
- Record
CLSA-2026-1791908277- Updated
- 2026-11-02
OSVMGASA-2026-0265 No score
Updated rsync package fixes security vulnerabilities
The updated package fixes security vulnerabilities: Rsync < 3.4.3 TOCTOU Race Condition Allows Symlink-Based Arbitrary File Write. (CVE-2026-29518) Rsync < 3.4.3 Authorization Bypass via Hostname Resolution. (CVE-2026-43617) Rsync < 3.4.3 Integer Overflow Information Disclosure. (CVE-2026-43618) Rsync < 3.4.3 Symlink Race Condition via Path-Based Syscalls. (CVE-2026-43619) Rsync < 3.4.3 Out-of-Bounds Array Read via recv_files(). (CVE-2026-43620) Rsync < 3.4.3 Off-by-One Stack Write via HTTP Proxy. (CVE-2026-45232)
- Record
MGASA-2026-0265- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10857-1 No score
rsync-3.4.3-1.1 on GA media
These are all security issues fixed in the rsync-3.4.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10857-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20877-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2025-10158: Out of bounds array access via negative index (bsc#1254441).
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (use chroot = no) (bsc#1264511).
- CVE-2026-41035: count of entries mismatch can lead to a use-after-free (bsc#1262223).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
openSUSE-SU-2026:20877-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2038-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-41035: Count of entries mismatch can lead to a use-after-free (bsc#1262223)
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:2038-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2048-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:2048-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2083-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-41035: count of entries mismatch can lead to a use-after-free (bsc#1262223).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:2083-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21726-1 No score
Security update for rsync
This update for rsync fixes the following issues
Security issues:
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
Non security issues:
- rsync --delay-updates never updates after interruption (bsc#1204538).
- Fix duplication of flag causing illegal hashkey failures.
- Record
SUSE-SU-2026:21726-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21739-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:21739-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21980-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2025-10158: Out of bounds array access via negative index (bsc#1254441).
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (use chroot = no) (bsc#1264511).
- CVE-2026-41035: count of entries mismatch can lead to a use-after-free (bsc#1262223).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:21980-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22015-1 No score
Security update for rsync
This update for rsync fixes the following issues
- CVE-2025-10158: Out of bounds array access via negative index (bsc#1254441).
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (use chroot = no) (bsc#1264511).
- CVE-2026-41035: count of entries mismatch can lead to a use-after-free (bsc#1262223).
- CVE-2026-43617: Authorization Bypass via Hostname Resolution (bsc#1264515).
- CVE-2026-43618: Integer Overflow Information Disclosure (bsc#1264512).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- CVE-2026-43620: Out-of-Bounds Array Read via recv_files() (bsc#1264513).
- CVE-2026-45232: Off-by-one stack OOB write in HTTP CONNECT proxy response parsing (bsc#1265296).
- Record
SUSE-SU-2026:22015-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3629-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-29518: Symlink-Race TOCTOU in Daemon (bsc#1264511).
- CVE-2026-43619: Symlink Race Condition via Path-Based Syscalls (bsc#1264514).
- Record
SUSE-SU-2026:3629-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rsyncAlpine:v3.20 |
before 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpine:v3.21 |
before 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpine:v3.22 |
before 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpine:v3.23 |
before 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpine:v3.24 |
before 3.4.3-r0 | 3.4.3-r0 |
rsyncAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.4.4-1.el10_2 | 3.4.4-1.el10_2 |
rsync-daemonAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.4.4-1.el10_2 | 3.4.4-1.el10_2 |
rsync-rrsyncAlmaLinux:10 From an advisory covering 2 CVEs |
before 3.4.4-1.el10_2 | 3.4.4-1.el10_2 |
rsyncAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.1.3-27.el8_10 | 3.1.3-27.el8_10 |
rsync-daemonAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.1.3-27.el8_10 | 3.1.3-27.el8_10 |
Show 69 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rsyncAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.2.5-7.el9_8.2 | 3.2.5-7.el9_8.2 |
rsync-daemonAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.2.5-7.el9_8.2 | 3.2.5-7.el9_8.2 |
rsync-rrsyncAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.2.5-7.el9_8.2 | 3.2.5-7.el9_8.2 |
rsyncAzure Linux:3 |
before 3.4.3-1 | 3.4.3-1 |
rsyncAlpaquita:23 |
3.2.7-r0 up to 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpaquita:25 |
3.4.1-r0 up to 3.4.3-r0 | 3.4.3-r0 |
rsyncAlpaquita:stream |
3.2.5-r0 up to 3.4.3-r0 | 3.4.3-r0 |
rsyncTuxCare:CentOS-Stream:8 |
before 3.1.3-19.el8.1.tuxcare.els8 | 3.1.3-19.el8.1.tuxcare.els8 |
rsync-daemonTuxCare:CentOS-Stream:8 |
before 3.1.3-19.el8.1.tuxcare.els8 | 3.1.3-19.el8.1.tuxcare.els8 |
rsyncTuxCare:Ubuntu:16.04 |
before 3.1.1-3ubuntu1.3+tuxcare.els9 | 3.1.1-3ubuntu1.3+tuxcare.els9 |
rsyncTuxCare:Ubuntu:18.04 |
before 3.1.2-2.1ubuntu1.6+tuxcare.els7 | 3.1.2-2.1ubuntu1.6+tuxcare.els7 |
rsyncTuxCare:CentOS:8.5 |
before 3.1.3-12.el8.tuxcare.els11 | 3.1.3-12.el8.tuxcare.els11 |
rsync-daemonTuxCare:CentOS:8.5 |
before 3.1.3-12.el8.tuxcare.els11 | 3.1.3-12.el8.tuxcare.els11 |
rsyncTuxCare:RHEL:7 |
before 3.1.2-12.0.1.el7_9.tuxcare.els7 | 3.1.2-12.0.1.el7_9.tuxcare.els7 |
rsyncTuxCare:OracleLinux:7 |
before 3.1.2-12.0.1.el7_9.tuxcare.els7 | 3.1.2-12.0.1.el7_9.tuxcare.els7 |
rsyncTuxCare:CentOS:7 |
before 3.1.2-12.0.1.el7_9.tuxcare.els7 | 3.1.2-12.0.1.el7_9.tuxcare.els7 |
rsyncTuxCare:AlmaLinux:9.6 |
before 3.2.5-3.el9_6.tuxcare.els5 | 3.2.5-3.el9_6.tuxcare.els5 |
rsync-daemonTuxCare:AlmaLinux:9.6 |
before 3.2.5-3.el9_6.tuxcare.els5 | 3.2.5-3.el9_6.tuxcare.els5 |
rsync-rrsyncTuxCare:AlmaLinux:9.6 |
before 3.2.5-3.el9_6.tuxcare.els5 | 3.2.5-3.el9_6.tuxcare.els5 |
rsyncTuxCare:OracleLinux:6 From an advisory covering 2 CVEs |
before 3.0.6-12.el6.tuxcare.els8 | 3.0.6-12.el6.tuxcare.els8 |
rsyncTuxCare:CentOS:6 From an advisory covering 2 CVEs |
before 3.0.6-12.el6.tuxcare.els8 | 3.0.6-12.el6.tuxcare.els8 |
rsyncTuxCare:Debian:10 From an advisory covering 3 CVEs |
before 3.1.3-6+tuxcare.els2 | 3.1.3-6+tuxcare.els2 |
rsyncTuxCare:AlmaLinux:9.2 |
before 3.2.3-19.el9_2.tuxcare.els8 | 3.2.3-19.el9_2.tuxcare.els8 |
rsync-daemonTuxCare:AlmaLinux:9.2 |
before 3.2.3-19.el9_2.tuxcare.els8 | 3.2.3-19.el9_2.tuxcare.els8 |
rsyncTuxCare:CentOS:8.4 |
before 3.1.3-12.el8_4.tuxcare.els11 | 3.1.3-12.el8_4.tuxcare.els11 |
rsync-daemonTuxCare:CentOS:8.4 |
before 3.1.3-12.el8_4.tuxcare.els11 | 3.1.3-12.el8_4.tuxcare.els11 |
rsyncTuxCare:Ubuntu:20.04 From an advisory covering 2 CVEs |
before 3.1.3-8ubuntu0.9+tuxcare.els4 | 3.1.3-8ubuntu0.9+tuxcare.els4 |
rsyncTuxCare:Debian:10 From an advisory covering 15 CVEs |
before 3.1.3-6+tuxcare.els5 | 3.1.3-6+tuxcare.els5 |
rsyncTuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 3.1.1-3ubuntu1.3+tuxcare.els18 | 3.1.1-3ubuntu1.3+tuxcare.els18 |
rsyncTuxCare:OracleLinux:6 From an advisory covering 6 CVEs |
before 3.0.6-12.el6.tuxcare.els11 | 3.0.6-12.el6.tuxcare.els11 |
rsyncTuxCare:CentOS:6 From an advisory covering 6 CVEs |
before 3.0.6-12.el6.tuxcare.els11 | 3.0.6-12.el6.tuxcare.els11 |
rsyncTuxCare:OracleLinux:6 From an advisory covering 5 CVEs |
before 3.0.6-12.el6.tuxcare.els12 | 3.0.6-12.el6.tuxcare.els12 |
rsyncTuxCare:CentOS:6 From an advisory covering 5 CVEs |
before 3.0.6-12.el6.tuxcare.els12 | 3.0.6-12.el6.tuxcare.els12 |
rsyncDebian:12 |
before 3.2.7-1+deb12u5, plus listed versions 3.2.7-13.2.7-1+deb12u13.2.7-1+deb12u23.2.7-1+deb12u33.2.7-1+deb12u4 |
3.2.7-1+deb12u5 |
rsyncDebian:13 |
before 3.4.1+ds1-5+deb13u3, plus listed versions 3.4.1+ds1-53.4.1+ds1-5+deb13u13.4.1+ds1-5+deb13u2 |
3.4.1+ds1-5+deb13u3 |
rsyncDebian:14 |
before 3.4.3+ds1-1, plus listed versions 3.4.1+ds1-53.4.1+ds1-63.4.1+ds1-73.4.1+ds1-8~exp13.4.2+ds1-13.4.2+ds1-2 |
3.4.3+ds1-1 |
rsync_jllJulia |
before 3.4.4+0 | 3.4.4+0 |
rsyncMageia:10 From an advisory covering 6 CVEs |
before 3.4.1-4.1.mga10 | 3.4.1-4.1.mga10 |
rsyncMageia:9 From an advisory covering 6 CVEs |
before 3.2.7-1.5.mga9 | 3.2.7-1.5.mga9 |
rsync-daemonRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsync-rrsyncRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsyncRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsync-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsync-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsyncRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:3.1.3-27.el8_10 | 0:3.1.3-27.el8_10 |
rsync-daemonRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:3.1.3-27.el8_10 | 0:3.1.3-27.el8_10 |
rsync-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:3.1.3-27.el8_10 | 0:3.1.3-27.el8_10 |
rsync-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:3.1.3-27.el8_10 | 0:3.1.3-27.el8_10 |
rsync-daemonRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsync-rrsyncRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsyncRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsync-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsync-debugsourceRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsyncRocky Linux:10 From an advisory covering 2 CVEs |
before 0:3.4.4-1.el10_2 | 0:3.4.4-1.el10_2 |
rsyncRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.1.3-27.el8_10 | 0:3.1.3-27.el8_10 |
rsyncRocky Linux:9 From an advisory covering 2 CVEs |
before 0:3.2.5-7.el9_8.2 | 0:3.2.5-7.el9_8.2 |
rsyncSUSE:Linux Enterprise Server 16.0 From an advisory covering 8 CVEs |
before 3.4.1-160000.4.1 | 3.4.1-160000.4.1 |
rsyncSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 8 CVEs |
before 3.4.1-160000.4.1 | 3.4.1-160000.4.1 |
rsyncSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 2 CVEs |
before 3.1.3-3.46.1 | 3.1.3-3.46.1 |
rsyncSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 2 CVEs |
before 3.1.3-3.46.1 | 3.1.3-3.46.1 |
rsyncUbuntu:Pro:14.04:LTS |
before 3.1.0-2ubuntu0.4+esm3, plus listed versions 3.0.9-4ubuntu13.1.0-23.1.0-2ubuntu0.13.1.0-2ubuntu0.23.1.0-2ubuntu0.33.1.0-2ubuntu0.43.1.0-2ubuntu0.4+esm13.1.0-2ubuntu0.4+esm2 |
3.1.0-2ubuntu0.4+esm3 |
rsyncUbuntu:Pro:16.04:LTS |
before 3.1.1-3ubuntu1.3+esm5, plus listed versions 3.1.1-33.1.1-3ubuntu13.1.1-3ubuntu1.13.1.1-3ubuntu1.23.1.1-3ubuntu1.3 Show 4 moreShow less3.1.1-3ubuntu1.3+esm13.1.1-3ubuntu1.3+esm23.1.1-3ubuntu1.3+esm33.1.1-3ubuntu1.3+esm4 |
3.1.1-3ubuntu1.3+esm5 |
rsyncUbuntu:Pro:18.04:LTS |
before 3.1.2-2.1ubuntu1.6+esm3, plus listed versions 3.1.2-23.1.2-2.13.1.2-2.1ubuntu13.1.2-2.1ubuntu1.13.1.2-2.1ubuntu1.2 Show 6 moreShow less3.1.2-2.1ubuntu1.33.1.2-2.1ubuntu1.43.1.2-2.1ubuntu1.53.1.2-2.1ubuntu1.63.1.2-2.1ubuntu1.6+esm13.1.2-2.1ubuntu1.6+esm2 |
3.1.2-2.1ubuntu1.6+esm3 |
rsyncUbuntu:Pro:20.04:LTS |
before 3.1.3-8ubuntu0.9+esm1, plus listed versions 3.1.3-63.1.3-83.1.3-8ubuntu0.13.1.3-8ubuntu0.23.1.3-8ubuntu0.3 Show 5 moreShow less3.1.3-8ubuntu0.43.1.3-8ubuntu0.53.1.3-8ubuntu0.73.1.3-8ubuntu0.83.1.3-8ubuntu0.9 |
3.1.3-8ubuntu0.9+esm1 |
rsyncUbuntu:22.04:LTS |
before 3.2.7-0ubuntu0.22.04.6, plus listed versions 3.2.3-4ubuntu13.2.3-4ubuntu23.2.3-8ubuntu13.2.3-8ubuntu23.2.3-8ubuntu3 Show 4 moreShow less3.2.3-8ubuntu3.13.2.7-0ubuntu0.22.04.23.2.7-0ubuntu0.22.04.33.2.7-0ubuntu0.22.04.4 |
3.2.7-0ubuntu0.22.04.6 |
rsyncUbuntu:24.04:LTS |
before 3.2.7-1ubuntu1.4, plus listed versions 3.2.7-13.2.7-1build13.2.7-1build23.2.7-1ubuntu13.2.7-1ubuntu1.13.2.7-1ubuntu1.2 |
3.2.7-1ubuntu1.4 |
rsyncUbuntu:25.10 |
before 3.4.1+ds1-5ubuntu1.2, plus listed versions 3.4.1+ds1-33.4.1+ds1-43.4.1+ds1-53.4.1+ds1-5ubuntu1 |
3.4.1+ds1-5ubuntu1.2 |
rsyncUbuntu:26.04:LTS |
before 3.4.1+ds1-7ubuntu0.2, plus listed versions 3.4.1+ds1-5ubuntu13.4.1+ds1-63.4.1+ds1-7 |
3.4.1+ds1-7ubuntu0.2 |
rsyncopenSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 3.4.3-1.1 | 3.4.3-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-29518 is a high vulnerability (CVSS 7.3) in Rsyncproject Rsync, published May 20, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.15%, the 4th percentile. Fixed in rsync 3.4.3-r0.
References
github.com/RsyncProject/rsync/pull/895/changes/8471fdd1561049ef5f58df44a1811a50bd9a531d
github.com/RsyncProject/rsync/releases/tag/v3.4.3
michael.stapelberg.ch/posts/2026-05-24-minimal-memory-safe-go-rsync-vulns
vulncheck.com/advisories/rsync-toctou-race-condition-allows-symlink-based-arbitrary-file-write
access.redhat.com/security/cve/CVE-2026-29518
bugzilla.redhat.com/show_bug.cgi?id=2469055
Show 120 moreShow less
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-29518.json
access.redhat.com/errata/RHSA-2026:54769
access.redhat.com/errata/RHSA-2026:26332
access.redhat.com/errata/RHSA-2026:26410
access.redhat.com/errata/RHSA-2026:26408
access.redhat.com/errata/RHSA-2026:29197
nvd.nist.gov/vuln/detail/CVE-2026-29518
github.com/advisories/GHSA-pfv9-gp3h-73xv
security.alpinelinux.org/vuln/CVE-2026-29518
access.redhat.com/security/cve/CVE-2026-43618
bugzilla.redhat.com/2469054
bugzilla.redhat.com/2469055
errata.almalinux.org/10/ALSA-2026-26332.html
errata.almalinux.org/8/ALSA-2026-26408.html
errata.almalinux.org/9/ALSA-2026-26410.html
docs.bell-sw.com/security/cves/CVE-2026-29518
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1779694338.html
errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1779694460.html
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1779694727.html
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1779694887.html
errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1779746464.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1779746676.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1779747925.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1779822401.html
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1779823985.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1779824462.html
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1779869103.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1780480701.html
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1780513862.html
errata.tuxcare.com/els_os/ubuntu20.04els/CLSA-2026-1782739272.html
nvd.nist.gov/vuln/detail/CVE-2026-41035
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1788335736.html
nvd.nist.gov/vuln/detail/CVE-2026-53786
nvd.nist.gov/vuln/detail/CVE-2026-53789
nvd.nist.gov/vuln/detail/CVE-2026-53790
nvd.nist.gov/vuln/detail/CVE-2026-53792
nvd.nist.gov/vuln/detail/CVE-2026-70452
nvd.nist.gov/vuln/detail/CVE-2026-70453
nvd.nist.gov/vuln/detail/CVE-2026-70456
nvd.nist.gov/vuln/detail/CVE-2026-70458
nvd.nist.gov/vuln/detail/CVE-2026-70459
nvd.nist.gov/vuln/detail/CVE-2026-70461
nvd.nist.gov/vuln/detail/CVE-2026-70462
nvd.nist.gov/vuln/detail/CVE-2026-70463
nvd.nist.gov/vuln/detail/CVE-2026-70464
errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1789745909.html
nvd.nist.gov/vuln/detail/CVE-2026-53785
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1791331076.html
nvd.nist.gov/vuln/detail/CVE-2026-53793
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1791331932.html
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1791907584.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1791908277.html
nvd.nist.gov/vuln/detail/CVE-2026-43619
github.com/CVEProject/cvelistV5/tree/main/cves/2026/29xxx/CVE-2026-29518.json
github.com/RsyncProject/rsync
security-tracker.debian.org/tracker/CVE-2026-29518
advisories.mageia.org/MGASA-2026-0265.html
bugs.mageia.org/show_bug.cgi?id=35562
openwall.com/lists/oss-security/2026/05/20/6
lists.debian.org/debian-security-announce/2026/msg00193.html
lists.opensuse.org/archives/list/[email protected]/message/FBOANNVT2JXHE24DJ2WIYE2BNCWRGT24
lists.opensuse.org/archives/list/[email protected]/message/4RPOIF6TVE233FKZN5TAC6XTNQ5WVFYL
openwall.com/lists/oss-security/2026/06/08/1
ubuntu.com/security/notices/USN-8349-1
ubuntu.com/security/notices/USN-8349-2
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2469054
issues.redhat.com/browse/RHEL-181630
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26332.json
cve.org/CVERecord?id=CVE-2026-29518
cve.org/CVERecord?id=CVE-2026-43618
nvd.nist.gov/vuln/detail/CVE-2026-43618
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26408.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26410.json
errata.rockylinux.org/RLSA-2026:26332
errata.rockylinux.org/RLSA-2026:26408
errata.rockylinux.org/RLSA-2026:26410
suse.com/support/update/announcement/2026/suse-su-20262038-1
bugzilla.suse.com/1234100
bugzilla.suse.com/1234101
bugzilla.suse.com/1234102
bugzilla.suse.com/1234103
bugzilla.suse.com/1234104
bugzilla.suse.com/1235475
bugzilla.suse.com/1254441
bugzilla.suse.com/1262223
bugzilla.suse.com/1264511
bugzilla.suse.com/1264512
bugzilla.suse.com/1264513
bugzilla.suse.com/1264514
bugzilla.suse.com/1264515
bugzilla.suse.com/1265296
suse.com/security/cve/CVE-2024-12084
suse.com/security/cve/CVE-2024-12085
suse.com/security/cve/CVE-2024-12086
suse.com/security/cve/CVE-2024-12087
suse.com/security/cve/CVE-2024-12088
suse.com/security/cve/CVE-2024-12747
suse.com/security/cve/CVE-2025-10158
suse.com/security/cve/CVE-2026-29518
suse.com/security/cve/CVE-2026-41035
suse.com/security/cve/CVE-2026-43617
suse.com/security/cve/CVE-2026-43618
suse.com/security/cve/CVE-2026-43619
suse.com/security/cve/CVE-2026-43620
suse.com/security/cve/CVE-2026-45232
suse.com/support/update/announcement/2026/suse-su-20262048-1
suse.com/support/update/announcement/2026/suse-su-20262083-1
suse.com/support/update/announcement/2026/suse-su-202621726-1
bugzilla.suse.com/1201840
bugzilla.suse.com/1202970
bugzilla.suse.com/1204538
suse.com/security/cve/CVE-2022-29154
suse.com/support/update/announcement/2026/suse-su-202621739-1
suse.com/support/update/announcement/2026/suse-su-202621980-1
suse.com/support/update/announcement/2026/suse-su-202622015-1
suse.com/support/update/announcement/2026/suse-su-20263629-1
ubuntu.com/security/CVE-2026-29518
ubuntu.com/security/notices/USN-8283-1
ubuntu.com/security/notices/USN-8349-3
Left out here: the rest of 1 source description. The JSON record has them.