Release date:
2026-09-17 09:04:37 UTC
Description:
* SECURITY UPDATE: remote arbitrary file write via an unrequested file list
- debian/patches/CVE-2022-29154.patch: add the receiver-side admission
check (and the argument-escaping rework it needs) so a malicious server
cannot write files the client never asked for; taken from Red Hat's
rsync-3.2.3 patch pair
- the same patch adds upstream's two follow-ups to that rework: 1aef79e1,
which stops safe_arg() leaving a trailing backslash unescaped for the
remote shell, and 4ad3dbcf, which un-escapes daemon option args since no
remote shell does it for a daemon
- CVE-2022-29154
* SECURITY UPDATE: rrsync restricted-directory escape
- debian/patches/CVE-2026-53783.patch: replace the Perl rrsync with
upstream's hardened Python implementation, which inode-pins the
validated path, denies --copy-unsafe-links, refuses a symlinked
--log-file and passes --drop-D; add the --drop-D option it requires.
The shebang is normalised to /usr/bin/python3, keeping the convention
debian/patches/perl_shebang.patch sets for the shipped scripts
- CVE-2026-53783
* SECURITY UPDATE: command and argument injection via unquoted values
- debian/patches/CVE-2026-53790.patch: quote or refuse shell-active
values in the RSYNC_CONNECT_PROG host substitution, the daemon
exec-hook expansions, rsync-ssl hostspecs and remote-shell arguments
- CVE-2026-53790
* SECURITY UPDATE: chroot /./ inner-module escape
- debian/patches/CVE-2026-53793.patch: engage the secure resolver for the
generator basis stat, the module chdir and the receiver write path, and
sanitize the peer-supplied basis name on the client too
- CVE-2026-53793
* SECURITY UPDATE: arbitrary file read via symlinked input files
- debian/patches/CVE-2026-53802.patch: resolve --filter merge files,
--files-from/--include-from/--exclude-from, the daemon secrets file and
--password-file through a trusted-owner path walk
- CVE-2026-53802
* SECURITY UPDATE: arbitrary file write via symlinked output paths
- debian/patches/CVE-2026-53803.patch: same path walk for --log-file,
--write-batch/--read-batch and the daemon motd, lock, early-input and
--config opens, plus an S_ISREG check on --read-batch
- CVE-2026-53803
* SECURITY UPDATE: unauthenticated TLS in rsync-ssl
- debian/patches/CVE-2026-70454.patch: validate the helper hostname,
require certificate verification and bind the certificate to the
requested hostname in stunnel mode, and refuse the GnuTLS backend
without a CA certificate; each of the three is opt-out through an
environment variable, for deployments that cannot meet it -- see the
patch header
- CVE-2026-70454
* SECURITY UPDATE: unbounded pre-transfer daemon handshake
- debian/patches/CVE-2026-70464.patch: bound the greeting, authentication
and argument reads with an absolute deadline so an unauthenticated peer
cannot hold a max-connections slot open, and cap the argument count
- CVE-2026-70464
* debian/control: suggest python3-braceexpand, which the Python rrsync uses
for brace expansion when present
* debian/rsync.NEWS: document the rrsync interpreter change for anyone using
the script in an authorized_keys forced command
Updated packages:
-
rsync_3.2.3-4+deb11u4+tuxcare.els3_amd64.deb
sha:93f0fb0b0e14243c7b972ed58e680c6173ea9e6a
-
rsync_3.2.3-4+deb11u4+tuxcare.els3_arm64.deb
sha:61cd6609d8669c8074a1bf1e1ee3befbf0956268
-
rsync_3.2.3-4+deb11u4+tuxcare.els3_armel.deb
sha:dc2e54684c1be9c89b7841f1e4206ab6ba4640a4
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.