CVE-2026-70459
rsync 3.0.0 < 3.5.0 Daemon Crash via Malformed File List Entry
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
6.9
rsync 3.0.0 < 3.5.0 Daemon Crash via Malformed File List Entry
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-908
- Updated
- 2026-11-02
EUVDEUVD-2026-58045
6.9
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
EUVD-2026-58045- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
6.9
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/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
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-908
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-70459
6.9
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
ALPINE-CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/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-70459
5.3
- Record
BELL-CVE-2026-70459- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSV
6.9
rsync 3.0.0 < 3.5.0 Daemon Crash via Malformed File List Entry
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-908
- Updated
- 2026-11-02
Show 28 moreShow less
OSVDEBIAN-CVE-2026-70459
6.9
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
DEBIAN-CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/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
OSVOESA-2026-3949
9.1
rsync security update
Rsync is an open source utility that provides fast incremental file transfer. It uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
Security Fix(es):
Rsync version 3.4.2 and prior contain symlink race condition vulnerabilities in path-based system calls including chmod, lchown, utimes, rename, unlink, mkdir, symlink, mknod, link, rmdir, and lstat that allow local attackers to redirect operations to files outside the exported rsync module. Attackers with local filesystem access can exploit the timing window between path resolution and syscall execution by swapping symlinks to apply sender-supplied permissions, ownership, timestamps, or filenames to arbitrary files outside the intended module boundary on rsync daemons configured with 'use chroot = no'.(CVE-2026-43619)
rsync before 3.5.0 contains a time-of-check to time-of-use (TOCTOU) race condition vulnerability in the rrsync restricted shell wrapper that allows authenticated clients to escape enforced directory restrictions by substituting a symlink for a path component after validation but before transfer processing. Attackers can additionally leverage unrestricted flags such as --copy-unsafe-links, -D, and --log-file through rrsync to read or write files outside the permitted directory subtree.(CVE-2026-53783)
rsync before 3.5.0 contains a path traversal vulnerability that allows remote clients to access files outside the intended module root when use chroot is disabled and the module root path or a component of it is a symlink. The daemon calls chdir() to the module root at session initialization without resolving symlinks via realpath() or equivalent, causing subsequent relative-path operations to reference files relative to the symlink target rather than the intended module root, enabling unauthorized file access.(CVE-2026-53784)
rsync before 3.5.0 contains a path traversal vulnerability that allows a malicious sender to write files outside the intended destination directory tree by crafting relative paths with symlink components in --relative mode. The make_path() function follows symlinks pointing outside the destination tree while creating intermediate directories without verifying that created paths remain within the destination boundary, enabling arbitrary file writes on the receiver's filesystem.(CVE-2026-53785)
rsync before 3.5.0 contains a filter rule bypass vulnerability that allows authenticated clients to override module-level filter restrictions by supplying malicious --filter merge file directives. Attackers can inject client-side merge file directives during filter evaluation to introduce rules that supersede daemon module-level restrictions, gaining access to files the module filter was intended to exclude.(CVE-2026-53786)
rsync before 3.5.0 contains a newline injection vulnerability in the name-converter uid/gid mapping interface that allows local attackers to forge protocol messages by creating user or group names containing newline characters. Attackers can inject malicious newline characters into names communicated over the pipe-based line-oriented protocol to cause the rsync daemon to process attacker-influenced data as legitimate protocol input, corrupting uid/gid mapping logic.(CVE-2026-53788)
rsync before 3.5.0 contains an improper path handling vulnerability that allows a malicious sender to expand the scope of --delete operations beyond the intended destination subtree by sending a crafted file list that causes rsync to reclassify implied parent directory entries or treat synthetic paths as the transfer root. Attackers can exploit multiple variants including implied parent reclassification, synthetic root path construction, legacy protocol behavior below version 30, and…
- Record
OESA-2026-3949- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-3950
9.1
rsync security update
Rsync is an open source utility that provides fast incremental file transfer. It uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
Security Fix(es):
Rsync version 3.4.2 and prior contain symlink race condition vulnerabilities in path-based system calls including chmod, lchown, utimes, rename, unlink, mkdir, symlink, mknod, link, rmdir, and lstat that allow local attackers to redirect operations to files outside the exported rsync module. Attackers with local filesystem access can exploit the timing window between path resolution and syscall execution by swapping symlinks to apply sender-supplied permissions, ownership, timestamps, or filenames to arbitrary files outside the intended module boundary on rsync daemons configured with 'use chroot = no'.(CVE-2026-43619)
rsync before 3.5.0 contains a time-of-check to time-of-use (TOCTOU) race condition vulnerability in the rrsync restricted shell wrapper that allows authenticated clients to escape enforced directory restrictions by substituting a symlink for a path component after validation but before transfer processing. Attackers can additionally leverage unrestricted flags such as --copy-unsafe-links, -D, and --log-file through rrsync to read or write files outside the permitted directory subtree.(CVE-2026-53783)
rsync before 3.5.0 contains a path traversal vulnerability that allows remote clients to access files outside the intended module root when use chroot is disabled and the module root path or a component of it is a symlink. The daemon calls chdir() to the module root at session initialization without resolving symlinks via realpath() or equivalent, causing subsequent relative-path operations to reference files relative to the symlink target rather than the intended module root, enabling unauthorized file access.(CVE-2026-53784)
rsync before 3.5.0 contains a path traversal vulnerability that allows a malicious sender to write files outside the intended destination directory tree by crafting relative paths with symlink components in --relative mode. The make_path() function follows symlinks pointing outside the destination tree while creating intermediate directories without verifying that created paths remain within the destination boundary, enabling arbitrary file writes on the receiver's filesystem.(CVE-2026-53785)
rsync before 3.5.0 contains a filter rule bypass vulnerability that allows authenticated clients to override module-level filter restrictions by supplying malicious --filter merge file directives. Attackers can inject client-side merge file directives during filter evaluation to introduce rules that supersede daemon module-level restrictions, gaining access to files the module filter was intended to exclude.(CVE-2026-53786)
rsync before 3.5.0 contains a newline injection vulnerability in the name-converter uid/gid mapping interface that allows local attackers to forge protocol messages by creating user or group names containing newline characters. Attackers can inject malicious newline characters into names communicated over the pipe-based line-oriented protocol to cause the rsync daemon to process attacker-influenced data as legitimate protocol input, corrupting uid/gid mapping logic.(CVE-2026-53788)
rsync before 3.5.0 contains an improper path handling vulnerability that allows a malicious sender to expand the scope of --delete operations beyond the intended destination subtree by sending a crafted file list that causes rsync to reclassify implied parent directory entries or treat synthetic paths as the transfer root. Attackers can exploit multiple variants including implied parent reclassification, synthetic root path construction, legacy protocol behavior below version 30, and…
- Record
OESA-2026-3950- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-4072
9.1
rsync security update
Rsync is an open source utility that provides fast incremental file transfer. It uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
Security Fix(es):
Rsync version 3.4.2 and prior contain symlink race condition vulnerabilities in path-based system calls including chmod, lchown, utimes, rename, unlink, mkdir, symlink, mknod, link, rmdir, and lstat that allow local attackers to redirect operations to files outside the exported rsync module. Attackers with local filesystem access can exploit the timing window between path resolution and syscall execution by swapping symlinks to apply sender-supplied permissions, ownership, timestamps, or filenames to arbitrary files outside the intended module boundary on rsync daemons configured with 'use chroot = no'.(CVE-2026-43619)
rsync before 3.5.0 contains a time-of-check to time-of-use (TOCTOU) race condition vulnerability in the rrsync restricted shell wrapper that allows authenticated clients to escape enforced directory restrictions by substituting a symlink for a path component after validation but before transfer processing. Attackers can additionally leverage unrestricted flags such as --copy-unsafe-links, -D, and --log-file through rrsync to read or write files outside the permitted directory subtree.(CVE-2026-53783)
rsync before 3.5.0 contains a path traversal vulnerability that allows remote clients to access files outside the intended module root when use chroot is disabled and the module root path or a component of it is a symlink. The daemon calls chdir() to the module root at session initialization without resolving symlinks via realpath() or equivalent, causing subsequent relative-path operations to reference files relative to the symlink target rather than the intended module root, enabling unauthorized file access.(CVE-2026-53784)
rsync before 3.5.0 contains a path traversal vulnerability that allows a malicious sender to write files outside the intended destination directory tree by crafting relative paths with symlink components in --relative mode. The make_path() function follows symlinks pointing outside the destination tree while creating intermediate directories without verifying that created paths remain within the destination boundary, enabling arbitrary file writes on the receiver's filesystem.(CVE-2026-53785)
rsync before 3.5.0 contains a filter rule bypass vulnerability that allows authenticated clients to override module-level filter restrictions by supplying malicious --filter merge file directives. Attackers can inject client-side merge file directives during filter evaluation to introduce rules that supersede daemon module-level restrictions, gaining access to files the module filter was intended to exclude.(CVE-2026-53786)
rsync before 3.5.0 contains a newline injection vulnerability in the name-converter uid/gid mapping interface that allows local attackers to forge protocol messages by creating user or group names containing newline characters. Attackers can inject malicious newline characters into names communicated over the pipe-based line-oriented protocol to cause the rsync daemon to process attacker-influenced data as legitimate protocol input, corrupting uid/gid mapping logic.(CVE-2026-53788)
rsync before 3.5.0 contains an improper path handling vulnerability that allows a malicious sender to expand the scope of --delete operations beyond the intended destination subtree by sending a crafted file list that causes rsync to reclassify implied parent directory entries or treat synthetic paths as the transfer root. Attackers can exploit multiple variants including implied parent reclassification, synthetic root path construction, legacy protocol behavior below version 30, and…
- Record
OESA-2026-4072- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-70459
6.9
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
UBUNTU-CVE-2026-70459- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVAZL-95831 No score
CVE-2026-70459 affecting package rsync for versions less than 3.5.0-1
rsync 3.0.0 before 3.5.0 contains a null pointer dereference vulnerability in the daemon child process that allows remote attackers to crash the daemon by sending a file list whose first entry is a dot entry not typed as a directory. The daemon dereferences the first file list entry as a directory structure pointer without verifying the entry type, resulting in an invalid or uninitialized pointer dereference that terminates the client connection.
- Record
AZL-95831- 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-1788433791 No score
rsync: Fix of 3 CVEs
- CVE-2026-53789: force implied-parent directories to non-content on the receiver so a malicious sender cannot widen --delete scope
- CVE-2026-70459: reject a non-directory transfer-root entry so a forged "." cannot drive a --force recursive delete of the destination
- CVE-2026-70457: clamp the snprintf() length before the err_buf[len] writes in parse_size_arg() to stop an out-of-bounds .bss write
- Record
CLSA-2026-1788433791- Updated
- 2026-11-02
OSVCLSA-2026-1788773414 No score
rsync: Fix of 4 CVEs
- CVE-2026-70463: auth users authorization bypass because auth_server() tokenised the user list on whitespace as well as commas, discarding an @Group Name deny rule
- CVE-2026-53786: daemon filter-merge bypass of the module filter list because parse_filter_file() checked the module-prefixed path
- CVE-2026-70459: daemon NULL dereference when the first file-list entry is a dot entry that is not typed as a directory
- CVE-2026-53789: --delete scope widening via implied-parent, synthetic transfer-root and legacy protocol<30 directory reclassification
- Record
CLSA-2026-1788773414- Updated
- 2026-11-02
OSVCLSA-2026-1788773469 No score
rsync: Fix of 4 CVEs
- CVE-2026-70463: parse "auth users" with conf_strtok so a leading comma splits on commas alone, restoring "@Group Name" deny/:ro rules that whitespace tokenisation had silently discarded (authorization bypass)
- CVE-2026-53786: strip the module_dir prefix before checking a client-supplied --filter merge file against daemon_filter_list, so module filter rules can no longer be bypassed
- CVE-2026-70459: reject a non-directory "." / "/." transfer-root file-list entry and require dir_flist to hold an entry before trusting parent_ndx 0, fixing the wild-pointer read that crashed the daemon child
- CVE-2026-53789: force implied-parent directories non-content on the receiver, including the synthetic transfer root and the legacy protocol < 30 XMIT_TOP_DIR path, so a malicious sender cannot widen --delete scope
- Record
CLSA-2026-1788773469- Updated
- 2026-11-02
OSVCLSA-2026-1788799362 No score
Fix of 7 CVEs
- SECURITY UPDATE: symlink attacks on daemon operator-supplied paths
- debian/patches/CVE-2026-53784.patch: add safe_open_no_attacker_symlinks() in util.c and confine the daemon module-root chdir under use-chroot=no
- CVE-2026-53784
- SECURITY UPDATE: information disclosure via planted symlinks
- debian/patches/CVE-2026-53802-CVE-2026-53803.patch: open the secrets file, --password-file, batch, log, config and exclude/include files through safe_open_no_attacker_symlinks()
- CVE-2026-53802
- CVE-2026-53803
- SECURITY UPDATE: information disclosure via symlinked filter/merge files
- debian/patches/CVE-2026-53786.patch: open filter and per-directory merge files through safe_open_no_attacker_symlinks() and treat a merge file hidden by the daemon filter as absent
- CVE-2026-53786
- SECURITY UPDATE: arbitrary file write via absolute --temp-dir/--link-dest
- debian/patches/CVE-2026-53795.patch: confine do_rename() and do_link() in syscall.c through an ownership walk on the pinned parent directory fd
- CVE-2026-53795
- SECURITY UPDATE: daemon crash via a malformed file list entry
- debian/patches/CVE-2026-70459.patch: reject a non-directory transfer-root entry and bound parent_ndx in flist.c, generator.c and receiver.c
- CVE-2026-70459
- SECURITY UPDATE: "auth users" entries parsed on whitespace
- debian/patches/CVE-2026-70463.patch: parse the daemon's "auth users" list with conf_strtok() in authenticate.c so it splits on commas alone
- CVE-2026-70463
- The non-directory transfer-root guard shipped in +tuxcare.els5 under debian/patches/CVE-2026-53789.patch now lives in debian/patches/CVE-2026-70459.patch, no functional change
- The upstream regression tests named in the patch headers are not carried: upstream ships them only as pytest testsuite/*_test.py files and 3.1.3 has no pytest harness
- Record
CLSA-2026-1788799362- Updated
- 2026-11-02
OSVCLSA-2026-1788815738 No score
Fix CVE(s): CVE-2026-53786, CVE-2026-53789, CVE-2026-70459, CVE-2026-70463
- SECURITY UPDATE: authorization bypass in "auth users" @Group Name parsing
- debian/patches/CVE-2026-70463.patch: tokenise the "auth users" value with conf_strtok() in authenticate.c, imported into util.c and declared in proto.h, so a leading comma splits on commas alone and an @Group Name entry containing a space is no longer torn in two and its deny rule silently discarded
- CVE-2026-70463
- SECURITY UPDATE: daemon filter-merge bypass of the module filter list
- debian/patches/CVE-2026-53786.patch: strip module_dirlen from an absolute --filter merge path in parse_filter_file() in exclude.c before checking it against daemon_filter_list, so an anchored module-relative daemon rule matches, and treat a merge file hidden by the daemon filter as non-existent instead of a fatal error
- CVE-2026-53786
- SECURITY UPDATE: daemon NULL dereference on a non-directory transfer root
- debian/patches/CVE-2026-70459.patch: reject a "." or "/." transfer-root entry that is not a directory in recv_file_entry() in flist.c, instead of dereferencing it as a directory structure pointer, and require dir_flist to actually hold an entry in recv_file_list() before trusting parent_ndx 0, closing the second route to the same uninitialised dir_flist->files[0]
- CVE-2026-70459
- SECURITY UPDATE: --delete scope widening via implied-parent reclassification
- debian/patches/CVE-2026-53789.patch: add is_implied_parent_dir() to exclude.c and use it in recv_file_entry() in flist.c to force an implied parent directory back to the honest XMIT_TOP_DIR|XMIT_NO_CONTENT_DIR encoding, so it lands in FLAG_IMPLIED_DIR and delete_in_dir() cannot sweep pre-existing siblings; also covers the synthetic transfer-root entry and the legacy protocol < 30 XMIT_TOP_DIR path
- CVE-2026-53789
- Record
CLSA-2026-1788815738- Updated
- 2026-11-02
OSVCLSA-2026-1788816257 No score
Fix CVE(s): CVE-2026-53786, CVE-2026-53789, CVE-2026-70459, CVE-2026-70463
- SECURITY UPDATE: "auth users" authorization bypass on entries containing
a space
- debian/patches/CVE-2026-70463.patch: parse the "auth users" value with conf_strtok() in auth_server(), so the documented leading-comma form splits on commas alone and an "@Group Name:deny" entry is no longer torn in two -- discarding the deny rule and creating an implicit allow rule from its first word; import conf_strtok() into util.c, which this version does not yet carry; document the leading-comma form in rsyncd.conf.yo and in the pre-generated rsyncd.conf.5 (this tree ships no yodl2man, so only the .5 is installed), without which an admin is never told the form that activates the fix; and add testsuite/cve-2026-70463.test
- CVE-2026-70463
- SECURITY UPDATE: daemon filter-merge bypass of the module filter list
- debian/patches/CVE-2026-53786.patch: in parse_filter_file(), strip the module_dir prefix that parse_merge_name() prepended before checking a client-supplied --filter merge file against daemon_filter_list, so the anchored module-relative daemon rule can match; the strip is conditional on the prefix really being present so the daemon's own "include from" / "exclude from" and get_cvs_excludes() paths are not truncated; upstream's early return on a daemon-filter hit is deliberately not taken, since without v3.5.0's daemon_config_filter_file exemption it would silently drop the operator's own "include from" / "exclude from" rules and, without v3.5.0's name+errno suppression, would leave hidden merge files silent while missing ones stay fatal; add testsuite/cve-2026-53786.test
- CVE-2026-53786
- SECURITY UPDATE: daemon NULL dereference on a non-directory first
file-list entry
- debian/patches/CVE-2026-70459.patch: reject a "." or "/." transfer-root entry whose mode is not a directory in recv_file_entry(), and require dir_flist to actually hold an entry in recv_file_list() before trusting parent_ndx 0, closing the wild-pointer read that crashes the per-connection daemon child
- CVE-2026-70459
- SECURITY UPDATE: --delete scope widening via implied-parent
reclassification
- debian/patches/CVE-2026-53789.patch: add is_implied_parent_dir() to exclude.c and use it in recv_file_entry() to force an implied parent back to the honest XMIT_TOP_DIR | XMIT_NO_CONTENT_DIR encoding, on both the protocol >= 30 and the legacy protocol < 30 paths, so it lands in FLAG_IMPLIED_DIR and delete_in_dir() cannot sweep pre-existing siblings outside the intended destination subtree
- debian/patches/CVE-2022-29154-2.patch: drop the trailing slash in add_implied_include(), completing the upstream CVE-2022-29154 series this branch carries, so a "src/dir/" argument seeds the requested leaf as a plain include rule instead of a FILTRULE_DIRECTORY one; without it is_implied_parent_dir() would classify the explicitly requested directory as an implied parent and --delete would stop pruning it
- CVE-2026-53789
- Record
CLSA-2026-1788816257- Updated
- 2026-11-02
OSVCLSA-2026-1788951664 No score
rsync: Fix of 6 CVEs
- CVE-2026-53784: refuse attacker-planted symlinks when a daemon module resolves its absolute path with "use chroot = no"
- CVE-2026-53786: strip the module-dir prefix before checking a client-supplied filter merge file against the module filter list
- CVE-2026-53789: keep implied parent directories non-content so a peer cannot widen the scope of a --delete run
- CVE-2026-53803: open the batch, motd, lock, log and config files refusing attacker-planted symlinks, and refuse a non-regular --read-batch file
- CVE-2026-70459: reject a non-directory transfer-root file-list entry
- CVE-2026-70463: parse "auth users" with conf_strtok so an @Group Name entry containing a space is not torn in two
- Record
CLSA-2026-1788951664- Updated
- 2026-11-02
OSVCLSA-2026-1788952286 No score
rsync: Fix of 6 CVEs
- CVE-2026-53784: refuse attacker-planted symlinks when a daemon module resolves its absolute path with "use chroot = no"
- CVE-2026-53786: strip the module-dir prefix before checking a client-supplied filter merge file against the module filter list
- CVE-2026-53789: keep implied parent directories non-content so a peer cannot widen the scope of a --delete run
- CVE-2026-53803: open the batch, motd, lock, log and config files refusing attacker-planted symlinks, and refuse a non-regular --read-batch file
- CVE-2026-70459: reject a non-directory transfer-root file-list entry
- CVE-2026-70463: parse "auth users" with conf_strtok so an @Group Name entry containing a space is not torn in two
- Record
CLSA-2026-1788952286- Updated
- 2026-11-02
OSVCLSA-2026-1788953354 No score
rsync: Fix of 6 CVEs
- CVE-2026-53784: refuse attacker-planted symlinks when a daemon module resolves its absolute path with "use chroot = no"
- CVE-2026-53786: strip the module-dir prefix before checking a client-supplied filter merge file against the module filter list
- CVE-2026-53789: keep implied parent directories non-content so a peer cannot widen the scope of a --delete run
- CVE-2026-53803: open the batch, motd, lock, log and config files refusing attacker-planted symlinks, and refuse a non-regular --read-batch file
- CVE-2026-70459: reject a non-directory transfer-root file-list entry
- CVE-2026-70463: parse "auth users" with conf_strtok so an @Group Name entry containing a space is not torn in two
- Record
CLSA-2026-1788953354- Updated
- 2026-11-02
OSVCLSA-2026-1788960930 No score
rsync: Fix of 5 CVEs
- CVE-2026-70459: guard the parent_ndx consumer against an empty dir_flist so a crafted first incremental file list cannot reach an uninitialised heap slot (already blocked in els11 by the CVE-2026-53789 transfer-root rejection; added as defence in depth to match upstream's final state)
- CVE-2026-70463: parse "auth users" with conf_strtok so the documented leading-comma form splits on commas alone; whitespace splitting tore an entry containing a space in two, so a :deny rule naming such a group never fired
- CVE-2026-53798: reject an empty or non-numeric name-converter response instead of letting atol("") map an unknown name to uid/gid 0
- CVE-2026-53786: strip the module_dir prefix before checking a --filter merge file against the daemon filter list, so an anchored module-relative rule matches
- CVE-2026-53791: honour a PROXY header only from a peer matching the new "proxy protocol hosts" parameter, so a direct client cannot spoof its source address and bypass hosts allow/deny. NOTE: fail-closed as upstream -- a daemon using "proxy protocol = true" must set "proxy protocol hosts" to the trusted proxy's address or connections will be refused
- Record
CLSA-2026-1788960930- Updated
- 2026-11-02
OSVCLSA-2026-1789029225 No score
rsync: Fix of 6 CVEs
- CVE-2026-53784: confine the daemon's absolute chdir target with a new ownership-walk resolver so a planted parent symlink cannot steer a "use chroot = no" module root outside the module
- CVE-2026-53786: strip a real module_dir prefix before the daemon-filter check on a merge-file path -- leaving the daemon's own "include from" / "exclude from" paths alone -- and treat a hidden merge file as non-existent
- CVE-2026-53803: open the batch stream and replay script, motd, lock, log and config files through the ownership-walk resolver, and refuse a non-regular --read-batch file
- CVE-2026-53789: clean a requested path's trailing slash and keep an implied-parent directory non-content, blocking --delete widening
- CVE-2026-70459: reject a non-directory transfer-root entry
- Record
CLSA-2026-1789029225- Updated
- 2026-11-02
OSVCLSA-2026-1789029795 No score
rsync: Fix of 6 CVEs
- CVE-2026-53784: confine the daemon's absolute chdir target with a new ownership-walk resolver so a planted parent symlink cannot steer a "use chroot = no" module root outside the module
- CVE-2026-53786: strip a real module_dir prefix before the daemon-filter check on a merge-file path -- leaving the daemon's own "include from" / "exclude from" paths alone -- and treat a hidden merge file as non-existent
- CVE-2026-53803: open the batch stream and replay script, motd, lock, log and config files through the ownership-walk resolver, and refuse a non-regular --read-batch file
- CVE-2026-53789: clean a requested path's trailing slash and keep an implied-parent directory non-content, blocking --delete widening
- CVE-2026-70459: reject a non-directory transfer-root entry
- Record
CLSA-2026-1789029795- Updated
- 2026-11-02
OSVMGASA-2026-0487 No score
Updated rsync package fixes security vulnerabilities
Several vulnerabilities were discovered in rsync, a fast, versatile, remote (and local) file-copying tool, which could result in local privilege escalation, bypass of intended access restrictions, information disclosure, denial of service or the execution of arbitrary code.
- Record
MGASA-2026-0487- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11869-1 No score
rsync-3.5.1-1.1 on GA media
These are all security issues fixed in the rsync-3.5.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11869-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21650-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under "use chroot = no" (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot "/./" inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: "auth users" ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
openSUSE-SU-2026:21650-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23253-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under "use chroot = no" (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot "/./" inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: "auth users" ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:23253-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23254-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under "use chroot = no" (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot "/./" inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (TOCTOU) (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (local privilege escalation) (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: "auth users" ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:23254-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23289-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under "use chroot = no" (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot "/./" inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: "auth users" ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:23289-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23323-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under "use chroot = no" (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot "/./" inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: "auth users" ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:23323-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3634-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under 'use chroot = no' (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot '/./' inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (TOCTOU) (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (local privilege escalation) (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: 'auth users' ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:3634-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3657-1 No score
Security update for rsync
This update for rsync fixes the following issues:
- CVE-2026-53783: rrsync restricted-directory escape (validation-vs-exec race + unsafe option allowlist) (bsc#1269041).
- CVE-2026-53784: Daemon module-root chdir escape under 'use chroot = no' (bsc#1269042).
- CVE-2026-53785: --relative implied-parent creation escapes the destination tree (bsc#1269043).
- CVE-2026-53786: Daemon --filter merge file bypasses the module filter list (bsc#1269044).
- CVE-2026-53788: Daemon name-converter accepts newline-bearing names into its line protocol (bsc#1269046).
- CVE-2026-53789: Malicious sender expands --delete scope by reclassifying an implied parent (bsc#1269047).
- CVE-2026-53790: Command / argument injection via unquoted peer- or host-controlled values (bsc#1269048).
- CVE-2026-53791: PROXY-protocol mode lets a direct client spoof the daemon's source address (bsc#1269049).
- CVE-2026-53792: Receiver-supplied zero checksum block length drives sender matching negative (bsc#1269050).
- CVE-2026-53793: Chroot '/./' inner-module escape via a parent-component symlink (bsc#1269051).
- CVE-2026-53794: Remote peer disables the per-allocation sanity cap via --max-alloc=0 (bsc#1269052).
- CVE-2026-53795: Receiver write escape via an absolute --temp-dir / --link-dest disabling rename/link confinement (bsc#1269053).
- CVE-2026-53796: Non-daemon receiver destination-chdir symlink race (TOCTOU) (bsc#1269054).
- CVE-2026-53797: Sender source-tree parent-component symlink race -> out-of-tree disclosure (bsc#1269055).
- CVE-2026-53798: Daemon name-converter empty response maps an unknown name to uid/gid 0 (bsc#1269045).
- CVE-2026-53799: Receiver ACL/xattr application follows a symlink-race -> arbitrary ACL set (local privilege escalation) (bsc#1269056).
- CVE-2026-53800: Sender --remove-source-files unlink follows a parent-component symlink race -> arbitrary file deletion outside the source tree (bsc#1269057).
- CVE-2026-53801: Sender/daemon directory-scan enumeration escapes the transfer root / module -> out-of-tree disclosure (bsc#1269058).
- CVE-2026-53802: Arbitrary file read / transfer-shaping via symlinked operator-supplied input files (bsc#1269039).
- CVE-2026-53803: Arbitrary file write / privilege escalation via symlinked operator-supplied output paths (bsc#1269040).
- CVE-2026-70452:
hosts denyfails OPEN when a configured hostname cannot be resolved, admitting the host it was meant to block (bsc#1273441). - CVE-2026-70453: Quadratic CPU exhaustion in hash_search() from a crafted equal-weak-checksum chain (bsc#1273440).
- CVE-2026-70454: rsync-ssl establishes an unauthenticated TLS connection (bsc#1273439).
- CVE-2026-70455: Peer-controlled Zstandard worker exhaustion on an rsync daemon (bsc#1273438).
- CVE-2026-70456: Remote out-of-bounds heap write in read_args() when the argument count lands exactly on maxargs (bsc#1273437).
- CVE-2026-70457: Attacker-chosen-offset write in parse_size_arg() error formatting (bsc#1273436).
- CVE-2026-70458: Out-of-bounds write from a FLAG_HLINKED file entry accepted without -H (bsc#1273435).
- CVE-2026-70459: Per-connection daemon child crash from a crafted first incremental file list with a non-directory transfer root (bsc#1273434).
- CVE-2026-70460: Daemon module-root escape through a peer-supplied --partial-dir / --backup-dir resolving via an in- module symlink (bsc#1273433).
- CVE-2026-70461: Peer-driven one-byte heap out-of-bounds write in add_implied_include() (bsc#1273432).
- CVE-2026-70462: Peer-supplied MSG_IO_TIMEOUT defeats the client's own I/O timeout (bsc#1273431).
- CVE-2026-70463: 'auth users' ignores documented comma-only parsing, silently skipping a deny/read-only rule (bsc#1273430).
- CVE-2026-70464: Unauthenticated pre-transfer handshake DoS locks out an rsync daemon module (bsc#1273429).
- Record
SUSE-SU-2026:3657-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rsyncAlpine:v3.21 |
3.0.0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAlpine:v3.22 |
3.0.0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAlpine:v3.23 |
3.0.0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAlpine:v3.24 |
3.0.0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAzure Linux:3 |
before 3.5.0-1 | 3.5.0-1 |
rsyncAlpaquita:23 |
3.2.7-r0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAlpaquita:25 |
3.4.1-r0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncAlpaquita:stream |
3.2.5-r0 up to 3.5.0-r0 | 3.5.0-r0 |
rsyncTuxCare:Debian:10 From an advisory covering 15 CVEs |
before 3.1.3-6+tuxcare.els5 | 3.1.3-6+tuxcare.els5 |
rsyncTuxCare:AlmaLinux:9.2 From an advisory covering 3 CVEs |
before 3.2.3-19.el9_2.tuxcare.els12 | 3.2.3-19.el9_2.tuxcare.els12 |
Show 52 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rsync-daemonTuxCare:AlmaLinux:9.2 From an advisory covering 3 CVEs |
before 3.2.3-19.el9_2.tuxcare.els12 | 3.2.3-19.el9_2.tuxcare.els12 |
rsyncTuxCare:CentOS:8.4 From an advisory covering 4 CVEs |
before 3.1.3-12.el8_4.tuxcare.els12 | 3.1.3-12.el8_4.tuxcare.els12 |
rsync-daemonTuxCare:CentOS:8.4 From an advisory covering 4 CVEs |
before 3.1.3-12.el8_4.tuxcare.els12 | 3.1.3-12.el8_4.tuxcare.els12 |
rsyncTuxCare:CentOS-Stream:8 From an advisory covering 4 CVEs |
before 3.1.3-19.el8.1.tuxcare.els9 | 3.1.3-19.el8.1.tuxcare.els9 |
rsync-daemonTuxCare:CentOS-Stream:8 From an advisory covering 4 CVEs |
before 3.1.3-19.el8.1.tuxcare.els9 | 3.1.3-19.el8.1.tuxcare.els9 |
rsyncTuxCare:Ubuntu:20.04 From an advisory covering 8 CVEs |
before 3.1.3-8ubuntu0.9+tuxcare.els6 | 3.1.3-8ubuntu0.9+tuxcare.els6 |
rsyncTuxCare:Ubuntu:18.04 From an advisory covering 4 CVEs |
before 3.1.2-2.1ubuntu1.6+tuxcare.els9 | 3.1.2-2.1ubuntu1.6+tuxcare.els9 |
rsyncTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 3.1.1-3ubuntu1.3+tuxcare.els11 | 3.1.1-3ubuntu1.3+tuxcare.els11 |
rsyncTuxCare:RHEL:7 From an advisory covering 6 CVEs |
before 3.1.2-12.0.1.el7_9.tuxcare.els10 | 3.1.2-12.0.1.el7_9.tuxcare.els10 |
rsyncTuxCare:OracleLinux:7 From an advisory covering 6 CVEs |
before 3.1.2-12.0.1.el7_9.tuxcare.els10 | 3.1.2-12.0.1.el7_9.tuxcare.els10 |
rsyncTuxCare:CentOS:7 From an advisory covering 6 CVEs |
before 3.1.2-12.0.1.el7_9.tuxcare.els10 | 3.1.2-12.0.1.el7_9.tuxcare.els10 |
rsyncTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 3.2.5-3.el9_6.tuxcare.els12 | 3.2.5-3.el9_6.tuxcare.els12 |
rsync-daemonTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 3.2.5-3.el9_6.tuxcare.els12 | 3.2.5-3.el9_6.tuxcare.els12 |
rsync-rrsyncTuxCare:AlmaLinux:9.6 From an advisory covering 6 CVEs |
before 3.2.5-3.el9_6.tuxcare.els12 | 3.2.5-3.el9_6.tuxcare.els12 |
rsyncTuxCare:OracleLinux:6 From an advisory covering 5 CVEs |
before 3.0.6-12.el6.tuxcare.els10 | 3.0.6-12.el6.tuxcare.els10 |
rsyncTuxCare:CentOS:6 From an advisory covering 5 CVEs |
before 3.0.6-12.el6.tuxcare.els10 | 3.0.6-12.el6.tuxcare.els10 |
rsyncDebian:12 |
All versions, plus listed versions 3.2.7-13.2.7-1+deb12u13.2.7-1+deb12u23.2.7-1+deb12u33.2.7-1+deb12u4 Show 28 moreShow less3.2.7-1+deb12u53.2.7-1+deb12u63.3.0+ds1-13.3.0+ds1-23.3.0+ds1-33.3.0+ds1-43.3.0-13.4.1+ds1-13.4.1+ds1-23.4.1+ds1-33.4.1+ds1-43.4.1+ds1-4~exp13.4.1+ds1-4~exp23.4.1+ds1-53.4.1+ds1-5~exp13.4.1+ds1-63.4.1+ds1-73.4.1+ds1-8~exp13.4.2+ds1-13.4.2+ds1-23.4.3+ds1-13.4.3+ds1-23.4.4+ds1-13.5.0+ds1-13.5.0+ds1-23.5.0+ds1-33.5.1+ds1-13.5.1+ds1-2 |
None known |
rsyncDebian:13 |
before 3.5.0+ds1-0+deb13u1, plus listed versions 3.4.1+ds1-53.4.1+ds1-5+deb13u13.4.1+ds1-5+deb13u23.4.1+ds1-5+deb13u33.4.1+ds1-5+deb13u4 Show 8 moreShow less3.4.1+ds1-63.4.1+ds1-73.4.1+ds1-8~exp13.4.2+ds1-13.4.2+ds1-23.4.3+ds1-13.4.3+ds1-23.4.4+ds1-1 |
3.5.0+ds1-0+deb13u1 |
rsyncDebian:14 |
before 3.5.0+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-1 Show 4 moreShow less3.4.2+ds1-23.4.3+ds1-13.4.3+ds1-23.4.4+ds1-1 |
3.5.0+ds1-1 |
rsyncMageia:10 From an advisory covering 33 CVEs |
before 3.5.1-1.mga10 | 3.5.1-1.mga10 |
rsyncopenEuler:24.03-LTS-SP1 From an advisory covering 33 CVEs |
before 3.2.7-12.oe2403sp1 | 3.2.7-12.oe2403sp1 |
rsyncopenEuler:24.03-LTS-SP3 From an advisory covering 33 CVEs |
before 3.2.7-12.oe2403sp3 | 3.2.7-12.oe2403sp3 |
rsyncopenEuler:24.03-LTS-SP4 From an advisory covering 33 CVEs |
before 3.2.7-12.oe2403sp4 | 3.2.7-12.oe2403sp4 |
rsyncSUSE:Linux Micro 6.0 From an advisory covering 37 CVEs |
before 3.2.7-8.1 | 3.2.7-8.1 |
rsyncSUSE:Linux Micro 6.1 From an advisory covering 33 CVEs |
before 3.3.0-slfo.1.1_7.1 | 3.3.0-slfo.1.1_7.1 |
rsyncSUSE:Linux Micro 6.2 From an advisory covering 41 CVEs |
before 3.4.1-160000.6.1 | 3.4.1-160000.6.1 |
rsyncSUSE:Linux Enterprise Server 16.0 From an advisory covering 41 CVEs |
before 3.4.1-160000.6.1 | 3.4.1-160000.6.1 |
rsyncSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 41 CVEs |
before 3.4.1-160000.6.1 | 3.4.1-160000.6.1 |
rsyncSUSE:Linux Enterprise Micro 5.3 From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Micro 5.4 From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Micro 5.5 From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 34 CVEs |
before 3.2.3-150400.3.34.1 | 3.2.3-150400.3.34.1 |
rsyncSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 33 CVEs |
before 3.2.7-150600.3.24.1 | 3.2.7-150600.3.24.1 |
rsyncSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 33 CVEs |
before 3.2.7-150600.3.24.1 | 3.2.7-150600.3.24.1 |
rsyncSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 33 CVEs |
before 3.2.7-150600.3.24.1 | 3.2.7-150600.3.24.1 |
rsyncUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 3.0.9-4ubuntu13.1.0-23.1.0-2ubuntu0.13.1.0-2ubuntu0.23.1.0-2ubuntu0.3 Show 5 moreShow less3.1.0-2ubuntu0.43.1.0-2ubuntu0.4+esm13.1.0-2ubuntu0.4+esm23.1.0-2ubuntu0.4+esm33.1.0-2ubuntu0.4+esm4 |
None known |
rsyncUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 3.1.1-33.1.1-3ubuntu13.1.1-3ubuntu1.13.1.1-3ubuntu1.23.1.1-3ubuntu1.3 Show 6 moreShow less3.1.1-3ubuntu1.3+esm13.1.1-3ubuntu1.3+esm23.1.1-3ubuntu1.3+esm33.1.1-3ubuntu1.3+esm43.1.1-3ubuntu1.3+esm53.1.1-3ubuntu1.3+esm6 |
None known |
rsyncUbuntu:Pro:18.04:LTS |
All versions, 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 8 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+esm23.1.2-2.1ubuntu1.6+esm33.1.2-2.1ubuntu1.6+esm4 |
None known |
rsyncUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 3.1.3-63.1.3-83.1.3-8ubuntu0.13.1.3-8ubuntu0.23.1.3-8ubuntu0.3 Show 7 moreShow less3.1.3-8ubuntu0.43.1.3-8ubuntu0.53.1.3-8ubuntu0.73.1.3-8ubuntu0.83.1.3-8ubuntu0.93.1.3-8ubuntu0.9+esm13.1.3-8ubuntu0.9+esm2 |
None known |
rsyncUbuntu:22.04:LTS |
All versions, plus listed versions 3.2.3-4ubuntu13.2.3-4ubuntu23.2.3-8ubuntu13.2.3-8ubuntu23.2.3-8ubuntu3 Show 6 moreShow less3.2.3-8ubuntu3.13.2.7-0ubuntu0.22.04.23.2.7-0ubuntu0.22.04.33.2.7-0ubuntu0.22.04.43.2.7-0ubuntu0.22.04.63.2.7-0ubuntu0.22.04.7 |
None known |
rsyncUbuntu:24.04:LTS |
All versions, plus listed versions 3.2.7-13.2.7-1build13.2.7-1build23.2.7-1ubuntu13.2.7-1ubuntu1.13.2.7-1ubuntu1.23.2.7-1ubuntu1.43.2.7-1ubuntu1.5 |
None known |
rsyncUbuntu:26.10 |
All versions, plus listed versions 3.4.1+ds1-73.4.4+ds1-13.4.4+ds1-1build13.5.0+ds1-2 |
None known |
rsyncUbuntu:26.04:LTS |
All versions, plus listed versions 3.4.1+ds1-5ubuntu13.4.1+ds1-63.4.1+ds1-73.4.1+ds1-7ubuntu0.23.4.1+ds1-7ubuntu0.3 |
None known |
rsyncopenSUSE:Tumbleweed From an advisory covering 37 CVEs |
before 3.5.1-1.1 | 3.5.1-1.1 |
rsyncopenSUSE:Leap 16.0 From an advisory covering 41 CVEs |
before 3.4.1-160000.6.1 | 3.4.1-160000.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, published, references | EUVD | |
| first indexed | CVE List, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-70459 is a medium vulnerability (CVSS 6.9) in Rsyncproject Rsync, published August 13, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.72%, the 54th percentile. Fixed in rsync 3.5.0-r0.
References
github.com/RsyncProject/rsync/security/advisories/GHSA-p4v4-qxw9-q72m
github.com/RsyncProject/rsync/releases/tag/v3.5.0
vulncheck.com/advisories/rsync-daemon-crash-via-malformed-file-list-entry
security.alpinelinux.org/vuln/CVE-2026-70459
nvd.nist.gov/vuln/detail/CVE-2026-70459
docs.bell-sw.com/security/cves/CVE-2026-70459
Show 147 moreShow less
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-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/almalinux9.2esu/CLSA-2026-1788433791.html
nvd.nist.gov/vuln/detail/CVE-2026-70457
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1788773414.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1788773469.html
errata.tuxcare.com/els_os/ubuntu20.04els/CLSA-2026-1788799362.html
nvd.nist.gov/vuln/detail/CVE-2026-53784
nvd.nist.gov/vuln/detail/CVE-2026-53795
nvd.nist.gov/vuln/detail/CVE-2026-53802
nvd.nist.gov/vuln/detail/CVE-2026-53803
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1788815738.html
errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1788816257.html
errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1788951664.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1788952286.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1788953354.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1788960930.html
nvd.nist.gov/vuln/detail/CVE-2026-53791
nvd.nist.gov/vuln/detail/CVE-2026-53798
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1789029225.html
nvd.nist.gov/vuln/detail/CVE-2026-29518
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1789029795.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/70xxx/CVE-2026-70459.json
github.com/RsyncProject/rsync
security-tracker.debian.org/tracker/CVE-2026-70459
advisories.mageia.org/MGASA-2026-0487.html
bugs.mageia.org/show_bug.cgi?id=36138
openwall.com/lists/oss-security/2026/08/13/1
lists.fedoraproject.org/archives/list/[email protected]/message/AHYZL7IBFVF463AGDTJUQBYUJUW7JUAB
lists.debian.org/debian-security-announce/2026/msg00440.html
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3949
nvd.nist.gov/vuln/detail/CVE-2026-43619
nvd.nist.gov/vuln/detail/CVE-2026-53783
nvd.nist.gov/vuln/detail/CVE-2026-53785
nvd.nist.gov/vuln/detail/CVE-2026-53788
nvd.nist.gov/vuln/detail/CVE-2026-53793
nvd.nist.gov/vuln/detail/CVE-2026-53794
nvd.nist.gov/vuln/detail/CVE-2026-53796
nvd.nist.gov/vuln/detail/CVE-2026-53797
nvd.nist.gov/vuln/detail/CVE-2026-53799
nvd.nist.gov/vuln/detail/CVE-2026-53800
nvd.nist.gov/vuln/detail/CVE-2026-53801
nvd.nist.gov/vuln/detail/CVE-2026-70454
nvd.nist.gov/vuln/detail/CVE-2026-70460
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3950
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4072
suse.com/support/update/announcement/2026/suse-su-202623253-1
bugzilla.suse.com/1269039
bugzilla.suse.com/1269040
bugzilla.suse.com/1269041
bugzilla.suse.com/1269042
bugzilla.suse.com/1269043
bugzilla.suse.com/1269044
bugzilla.suse.com/1269045
bugzilla.suse.com/1269046
bugzilla.suse.com/1269047
bugzilla.suse.com/1269048
bugzilla.suse.com/1269049
bugzilla.suse.com/1269050
bugzilla.suse.com/1269051
bugzilla.suse.com/1269052
bugzilla.suse.com/1269053
bugzilla.suse.com/1269054
bugzilla.suse.com/1269055
bugzilla.suse.com/1269056
bugzilla.suse.com/1269057
bugzilla.suse.com/1269058
bugzilla.suse.com/1269060
bugzilla.suse.com/1273429
bugzilla.suse.com/1273430
bugzilla.suse.com/1273431
bugzilla.suse.com/1273432
bugzilla.suse.com/1273433
bugzilla.suse.com/1273434
bugzilla.suse.com/1273435
bugzilla.suse.com/1273436
bugzilla.suse.com/1273437
bugzilla.suse.com/1273438
bugzilla.suse.com/1273439
bugzilla.suse.com/1273440
bugzilla.suse.com/1273441
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-53783
suse.com/security/cve/CVE-2026-53784
suse.com/security/cve/CVE-2026-53785
suse.com/security/cve/CVE-2026-53786
suse.com/security/cve/CVE-2026-53788
suse.com/security/cve/CVE-2026-53789
suse.com/security/cve/CVE-2026-53790
suse.com/security/cve/CVE-2026-53791
suse.com/security/cve/CVE-2026-53792
suse.com/security/cve/CVE-2026-53793
suse.com/security/cve/CVE-2026-53794
suse.com/security/cve/CVE-2026-53795
suse.com/security/cve/CVE-2026-53796
suse.com/security/cve/CVE-2026-53797
suse.com/security/cve/CVE-2026-53798
suse.com/security/cve/CVE-2026-53799
suse.com/security/cve/CVE-2026-53800
suse.com/security/cve/CVE-2026-53801
suse.com/security/cve/CVE-2026-53802
suse.com/security/cve/CVE-2026-53803
suse.com/security/cve/CVE-2026-70452
suse.com/security/cve/CVE-2026-70453
suse.com/security/cve/CVE-2026-70454
suse.com/security/cve/CVE-2026-70455
suse.com/security/cve/CVE-2026-70456
suse.com/security/cve/CVE-2026-70457
suse.com/security/cve/CVE-2026-70458
suse.com/security/cve/CVE-2026-70459
suse.com/security/cve/CVE-2026-70460
suse.com/security/cve/CVE-2026-70461
suse.com/security/cve/CVE-2026-70462
suse.com/security/cve/CVE-2026-70463
suse.com/security/cve/CVE-2026-70464
suse.com/support/update/announcement/2026/suse-su-202623254-1
suse.com/support/update/announcement/2026/suse-su-202623289-1
bugzilla.suse.com/1271931
bugzilla.suse.com/1271932
bugzilla.suse.com/1271933
bugzilla.suse.com/1271934
suse.com/security/cve/CVE-2026-44507
suse.com/security/cve/CVE-2026-44508
suse.com/security/cve/CVE-2026-44509
suse.com/security/cve/CVE-2026-44510
suse.com/support/update/announcement/2026/suse-su-202623323-1
suse.com/support/update/announcement/2026/suse-su-20263634-1
bugzilla.suse.com/1264514
suse.com/security/cve/CVE-2026-41035
suse.com/support/update/announcement/2026/suse-su-20263657-1
ubuntu.com/security/CVE-2026-70459
cve.org/CVERecord?id=CVE-2026-70459
download.samba.org/pub/rsync/NEWS
Left out here: the rest of 4 source descriptions. The JSON record has them.