Every CVE Search/ Get API key

CVE-2022-29154

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write...

7.4 HighPublic exploitFix available

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
High

Exploit likelihood

2.35%Up 1.5 points since Aug 3, 2022
90%50%10%1%

What each source reports

NVD Score used 7.4

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
CVE-2022-29154
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
CVE-2022-29154
Updated
2026-11-02
EUVDEUVD-2022-33562 No score

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
EUVD-2022-33562
Updated
2026-11-03
GitHub AdvisoriesGHSA-5jgp-wh79-75wg 7.4

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write...

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
GHSA-5jgp-wh79-75wg
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-862
Updated
2026-11-02
OSVALPINE-CVE-2022-29154 7.4

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
ALPINE-CVE-2022-29154
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-03
OSVAZL-10461 7.4

CVE-2022-29154 affecting package rsync for versions less than 3.2.5-1

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
AZL-10461
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
Show 39 moreShow less
OSVBELL-CVE-2022-29154 7.4

CVE-2022-29154 does not affect BellSoft software

Record
BELL-CVE-2022-29154
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2022-29154 7.4

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
DEBIAN-CVE-2022-29154
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-03
OSVOESA-2022-1875 7.4

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):

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).(CVE-2022-29154)

Record
OESA-2022-1875
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6170 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6170
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6171 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6171
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6172 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6172
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6173 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6173
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6180 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6180
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6181 7.4

Red Hat Security Advisory: rsync security update

Record
RHSA-2022:6181
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:6551 9.8

Red Hat Security Advisory: Red Hat Virtualization security update

Record
RHSA-2022:6551
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2022:6180 7.4

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: remote arbitrary files write inside the directories of connecting peers (CVE-2022-29154)

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-2022:6180
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVRLSA-2022:6181 7.4

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: remote arbitrary files write inside the directories of connecting peers (CVE-2022-29154)

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-2022:6181
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-29154 7.4

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
UBUNTU-CVE-2022-29154
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-02
OSVALSA-2022:6180 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: remote arbitrary files write inside the directories of connecting peers (CVE-2022-29154) 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-2022:6180
Updated
2026-11-02
OSVCLSA-2022-1660756974 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rysnc server (MITM attack)
Record
CLSA-2022-1660756974
Updated
2026-11-02
OSVCLSA-2022-1660759048 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rysnc server (MITM attack)
Record
CLSA-2022-1660759048
Updated
2026-11-02
OSVCLSA-2022-1660759162 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rysnc server (MITM attack)
  • Add '%check unset DISPLAY ' section but disable broken 'daemon' and 'hardlinks' tests
Record
CLSA-2022-1660759162
Updated
2026-11-02
OSVCLSA-2022-1660761395 No score

Fix CVE(s): CVE-2022-29154

  • SECURITY UPDATE: arbitrary file write vulnerability via malicious rysnc server (MITM attack)
    • debian/patches/CVE-2022-29154.patch: add extra file-list safety checks.
    • CVE-2022-29154
  • Fix noatime patch to build the testsuite and enable it in debian/rules
Record
CLSA-2022-1660761395
Updated
2026-11-02
OSVCLSA-2022-1660761947 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rysnc server (MITM attack)
  • Add '%check unset DISPLAY ' section but disable broken 'daemon' and 'hardlinks' tests
Record
CLSA-2022-1660761947
Updated
2026-11-02
OSVCLSA-2022-1662656989 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: refactoring due to broken command line arguments parsing
Record
CLSA-2022-1662656989
Updated
2026-11-02
OSVCLSA-2022-1662657502 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: refactoring due to broken command line arguments parsing
Record
CLSA-2022-1662657502
Updated
2026-11-02
OSVCLSA-2022-1662658022 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: refactoring due to broken command line arguments parsing
Record
CLSA-2022-1662658022
Updated
2026-11-02
OSVCLSA-2022-1662658118 No score

Fix CVE(s): CVE-2022-29154

  • SECURITY UPDATE: arbitrary file write vulnerability via malicious rsync server (MITM attack), refactoring
    • debian/patches/CVE-2022-29154-0.patch: prepare for CVE-2022-29154 patch
    • debian/patches/CVE-2022-29154-1.patch: add extra file-list safety checks
    • CVE-2022-29154
Record
CLSA-2022-1662658118
Updated
2026-11-02
OSVCLSA-2022-1662658181 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rsync server (MITM attack), refactoring
  • fix test-system components, enable 'daemon' and 'hardlinks' tests
Record
CLSA-2022-1662658181
Updated
2026-11-02
OSVCLSA-2022-1662658348 No score

Fixed CVE-2022-29154 in rsync

  • CVE-2022-29154: fix arbitrary file write vulnerability via malicious rsync server (MITM attack), refactoring
  • fix test-system components, enable 'daemon' and 'hardlinks' tests
Record
CLSA-2022-1662658348
Updated
2026-11-02
OSVCLSA-2025-1763136711 No score

Fix CVE(s): CVE-2022-29154, CVE-2024-12087, CVE-2024-12088

  • SECURITY UPDATE: malicious remote servers to write arbitrary files inside the directories of connecting peers:
    • debian/patches/els/0001-CVE-2022-29154.patch: fix insufficient validation of file names.
    • CVE-2022-29154.
  • SECURITY UPDATE: path traversal vulnerability.
    • debian/patches/els/0002-CVE-2024-12087.patch: refuse a duplicate dirlist and range check dir_ndx before use
    • CVE-2024-12087
  • SECURITY UPDATE: rsync client fails to properly verify if a symbolic link destination sent from the server contains another symbolic link within it:
    • debian/patches/els/0003-CVE-2024-12088.patch: make --safe-links stricter.
    • CVE-2024-12088.
Record
CLSA-2025-1763136711
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-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
OSV No score

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file).

Record
CVE-2022-29154
Updated
2026-11-02
OSVMGASA-2022-0302 No score

Updated rsync packages fix security vulnerability

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file). (CVE-2022-29154)

Record
MGASA-2022-0302
Updated
2026-11-02
OSVopenSUSE-SU-2024:12232-1 No score

rsync-3.2.4-3.1 on GA media

These are all security issues fixed in the rsync-3.2.4-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12232-1
Updated
2026-11-02
OSVSUSE-RU-2023:3370-1 No score

Recommended update for rsync

This update for rsync fixes the following issues:

  • Update to version 3.2.3 (jsc#SLE-21252, jsc#PED-3146)
  • Add support for using --atimes to preserve atime of files in destination sync (jsc#PED-3145)
  • Remove SuSEfirewall2 service as this was replaced by firewalld (which already provides a rsyncd service).
  • Fix --delay-updates never updates after interruption (bsc#1204538)
  • Arbitrary file write vulnerability via do_server_recv function (bsc#1201840, CVE-2022-29154)
  • rsync-ssl: Verify the hostname in the certificate when using openssl. (bsc#1176160, CVE-2020-14387)
Record
SUSE-RU-2023:3370-1
Updated
2026-11-02
OSVSUSE-SU-2022:2825-1 No score

Security update for rsync

This update for rsync fixes the following issues:

  • CVE-2022-29154: Fixed an arbitrary file write when connecting to a malicious server (bsc#1201840).
Record
SUSE-SU-2022:2825-1
Updated
2026-11-02
OSVSUSE-SU-2022:2858-1 No score

Security update for rsync

This update for rsync fixes the following issues:

  • CVE-2022-29154: Fixed an arbitrary file write issue that could be triggered by a malicious remote server (bsc#1201840).
Record
SUSE-SU-2022:2858-1
Updated
2026-11-02
OSVSUSE-SU-2022:2859-1 No score

Security update for rsync

This update for rsync fixes the following issues:

  • CVE-2022-29154: Fixed an arbitrary file write issue that could be triggered by a malicious remote server (bsc#1201840).
Record
SUSE-SU-2022:2859-1
Updated
2026-11-02
OSVSUSE-SU-2022:2959-1 No score

Security update for rsync

This update for rsync fixes the following issues:

  • CVE-2022-29154: Fixed an arbitrary file write issue that could be triggered by a malicious remote server (bsc#1201840).
Record
SUSE-SU-2022:2959-1
Updated
2026-11-02
OSVSUSE-SU-2022:2959-2 No score

Security update for rsync

This update for rsync fixes the following issues:

  • CVE-2022-29154: Fixed an arbitrary file write issue that could be triggered by a malicious remote server (bsc#1201840).
Record
SUSE-SU-2022:2959-2
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
OSVUSN-5921-1 No score

rsync vulnerabilities

Koen van Hove discovered that the rsync client incorrectly validated filenames returned by servers. If a user or automated system were tricked into connecting to a malicious server, a remote attacker could use this issue to write arbitrary files, and possibly escalate privileges.

Record
USN-5921-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rsync
Alpine:v3.13
before 3.2.4-r0
3.2.4-r0
rsync
Alpine:v3.14
before 3.2.4-r0
3.2.4-r0
rsync
Alpine:v3.15
before 3.2.4-r0
3.2.4-r0
rsync
Alpine:v3.16
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.17
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.18
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.19
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.20
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.21
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.22
before 3.2.4-r2
3.2.4-r2
Show 115 moreShow less
Affected packages
PackageAffectedFixed
rsync
Alpine:v3.23
before 3.2.4-r2
3.2.4-r2
rsync
Alpine:v3.24
before 3.2.4-r2
3.2.4-r2
rsync
AlmaLinux:8
before 3.1.3-14.el8_6.3
3.1.3-14.el8_6.3
rsync-daemon
AlmaLinux:8
before 3.1.3-14.el8_6.3
3.1.3-14.el8_6.3
rsync
Azure Linux:2
before 3.2.5-1
3.2.5-1
rsync
TuxCare:CentOS:8.4
before 3.1.3-12.el8.tuxcare.els2
3.1.3-12.el8.tuxcare.els2
rsync-daemon
TuxCare:CentOS:8.4
before 3.1.3-12.el8.tuxcare.els2
3.1.3-12.el8.tuxcare.els2
rsync
TuxCare:CentOS:8.5
before 3.1.3-12.el8.tuxcare.els2
3.1.3-12.el8.tuxcare.els2
rsync-daemon
TuxCare:CentOS:8.5
before 3.1.3-12.el8.tuxcare.els2
3.1.3-12.el8.tuxcare.els2
rsync
TuxCare:OracleLinux:6
before 3.0.6-12.el6.tuxcare.els2
3.0.6-12.el6.tuxcare.els2
rsync
TuxCare:Ubuntu:16.04
before 3.1.1-3ubuntu1.3+tuxcare.els2
3.1.1-3ubuntu1.3+tuxcare.els2
rsync
TuxCare:CentOS:6
before 3.0.6-12.el6.tuxcare.els2
3.0.6-12.el6.tuxcare.els2
rsync
TuxCare:CentOS:8.4
before 3.1.3-12.el8.tuxcare.els4
3.1.3-12.el8.tuxcare.els4
rsync-daemon
TuxCare:CentOS:8.4
before 3.1.3-12.el8.tuxcare.els4
3.1.3-12.el8.tuxcare.els4
rsync
TuxCare:CentOS:8.5
before 3.1.3-12.el8.tuxcare.els4
3.1.3-12.el8.tuxcare.els4
rsync-daemon
TuxCare:CentOS:8.5
before 3.1.3-12.el8.tuxcare.els4
3.1.3-12.el8.tuxcare.els4
rsync
TuxCare:Ubuntu:16.04
before 3.1.1-3ubuntu1.3+tuxcare.els4
3.1.1-3ubuntu1.3+tuxcare.els4
rsync
TuxCare:OracleLinux:6
before 3.0.6-12.el6.tuxcare.els4
3.0.6-12.el6.tuxcare.els4
rsync
TuxCare:CentOS:6
before 3.0.6-12.el6.tuxcare.els4
3.0.6-12.el6.tuxcare.els4
rsync
TuxCare:Debian:10
From an advisory covering 3 CVEs
before 3.1.3-6+tuxcare.els1
3.1.3-6+tuxcare.els1
rsync
TuxCare:Debian:10
From an advisory covering 15 CVEs
before 3.1.3-6+tuxcare.els5
3.1.3-6+tuxcare.els5
rsync
TuxCare:Ubuntu:16.04
From an advisory covering 5 CVEs
before 3.1.1-3ubuntu1.3+tuxcare.els11
3.1.1-3ubuntu1.3+tuxcare.els11
rsync
Debian:12
before 3.2.5-1
3.2.5-1
rsync
Debian:13
before 3.2.5-1
3.2.5-1
rsync
Debian:14
before 3.2.5-1
3.2.5-1
rsync
Mageia:8
before 3.2.2-2.1.mga8
3.2.2-2.1.mga8
rsync
openEuler:20.03-LTS-SP1
before 3.1.3-9.oe1
3.1.3-9.oe1
rsync
openEuler:20.03-LTS-SP3
before 3.1.3-9.oe1
3.1.3-9.oe1
rsync
openEuler:22.03-LTS
before 3.2.3-4.oe2203
3.2.3-4.oe2203
rsync
Red Hat:enterprise_linux:7::client
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync-debuginfo
Red Hat:enterprise_linux:7::client
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync
Red Hat:enterprise_linux:7::server
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync-debuginfo
Red Hat:enterprise_linux:7::server
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync
Red Hat:enterprise_linux:7::workstation
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:3.1.2-11.el7_9
0:3.1.2-11.el7_9
rsync
Red Hat:rhel_eus:8.4::baseos
before 0:3.1.3-12.el8_4.2
0:3.1.3-12.el8_4.2
rsync-daemon
Red Hat:rhel_eus:8.4::baseos
before 0:3.1.3-12.el8_4.2
0:3.1.3-12.el8_4.2
rsync-debuginfo
Red Hat:rhel_eus:8.4::baseos
before 0:3.1.3-12.el8_4.2
0:3.1.3-12.el8_4.2
rsync-debugsource
Red Hat:rhel_eus:8.4::baseos
before 0:3.1.3-12.el8_4.2
0:3.1.3-12.el8_4.2
rsync
Red Hat:rhel_eus:8.2::baseos
before 0:3.1.3-7.el8_2.2
0:3.1.3-7.el8_2.2
rsync-daemon
Red Hat:rhel_eus:8.2::baseos
before 0:3.1.3-7.el8_2.2
0:3.1.3-7.el8_2.2
rsync-debuginfo
Red Hat:rhel_eus:8.2::baseos
before 0:3.1.3-7.el8_2.2
0:3.1.3-7.el8_2.2
rsync-debugsource
Red Hat:rhel_eus:8.2::baseos
before 0:3.1.3-7.el8_2.2
0:3.1.3-7.el8_2.2
rsync
Red Hat:rhel_e4s:8.1::baseos
before 0:3.1.3-6.el8_1.2
0:3.1.3-6.el8_1.2
rsync-daemon
Red Hat:rhel_e4s:8.1::baseos
before 0:3.1.3-6.el8_1.2
0:3.1.3-6.el8_1.2
rsync-debuginfo
Red Hat:rhel_e4s:8.1::baseos
before 0:3.1.3-6.el8_1.2
0:3.1.3-6.el8_1.2
rsync-debugsource
Red Hat:rhel_e4s:8.1::baseos
before 0:3.1.3-6.el8_1.2
0:3.1.3-6.el8_1.2
rsync
Red Hat:enterprise_linux:8::baseos
before 0:3.1.3-14.el8_6.3
0:3.1.3-14.el8_6.3
rsync-daemon
Red Hat:enterprise_linux:8::baseos
before 0:3.1.3-14.el8_6.3
0:3.1.3-14.el8_6.3
rsync-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:3.1.3-14.el8_6.3
0:3.1.3-14.el8_6.3
rsync-debugsource
Red Hat:enterprise_linux:8::baseos
before 0:3.1.3-14.el8_6.3
0:3.1.3-14.el8_6.3
rsync-daemon
Red Hat:enterprise_linux:9::appstream
before 0:3.2.3-9.el9_0.2
0:3.2.3-9.el9_0.2
rsync
Red Hat:enterprise_linux:9::baseos
before 0:3.2.3-9.el9_0.2
0:3.2.3-9.el9_0.2
rsync-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:3.2.3-9.el9_0.2
0:3.2.3-9.el9_0.2
rsync-debugsource
Red Hat:enterprise_linux:9::baseos
before 0:3.2.3-9.el9_0.2
0:3.2.3-9.el9_0.2
redhat-virtualization-host
Red Hat:rhev_hypervisor:4.4::el8
From an advisory covering 6 CVEs
before 0:4.5.2-202209140405_8.6
0:4.5.2-202209140405_8.6
redhat-virtualization-host-image-update
Red Hat:rhev_hypervisor:4.4::el8
From an advisory covering 6 CVEs
before 0:4.5.2-202209140405_8.6
0:4.5.2-202209140405_8.6
rsync
Rocky Linux:8
before 0:3.1.3-14.el8_6.3
0:3.1.3-14.el8_6.3
rsync
Rocky Linux:9
before 0:3.2.3-9.el9_0.2
0:3.2.3-9.el9_0.2
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Real Time 15 SP3
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Manager Proxy 4.2
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Manager Server 4.2
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Enterprise Storage 7.1
From an advisory covering 2 CVEs
before 3.2.3-150000.4.23.2
3.2.3-150000.4.23.2
rsync
SUSE:Linux Enterprise Module for Basesystem 15 SP4
before 3.2.3-150400.3.3.1
3.2.3-150400.3.3.1
rsync
openSUSE:Leap 15.4
before 3.2.3-150400.3.3.1
3.2.3-150400.3.3.1
rsync
SUSE:Linux Enterprise Server 12 SP5
before 3.1.3-3.9.1
3.1.3-3.9.1
rsync
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 3.1.3-3.9.1
3.1.3-3.9.1
rsync
SUSE:OpenStack Cloud 9
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:OpenStack Cloud Crowbar 9
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:Linux Enterprise Server 12 SP2-BCL
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:Linux Enterprise Server 12 SP3-BCL
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:Linux Enterprise Server 12 SP4-LTSS
before 3.1.0-13.19.1
3.1.0-13.19.1
rsync
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server 15-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server 15 SP1-BCL
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server 15 SP1-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server 15 SP2-BCL
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server for SAP Applications 15
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Manager Proxy 4.1
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Manager Retail Branch Server 4.1
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Manager Server 4.1
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Micro 5.1
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Linux Enterprise Micro 5.2
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Enterprise Storage 6
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
SUSE:Enterprise Storage 7
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
openSUSE:Leap 15.3
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
openSUSE:Leap Micro 5.2
before 3.1.3-150000.4.13.1
3.1.3-150000.4.13.1
rsync
Ubuntu: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 less
3.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
rsync
Ubuntu: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 less
3.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
rsync
Ubuntu:18.04:LTS
before 3.1.2-2.1ubuntu1.6, plus listed versions
3.1.2-23.1.2-2.13.1.2-2.1ubuntu13.1.2-2.1ubuntu1.13.1.2-2.1ubuntu1.23.1.2-2.1ubuntu1.33.1.2-2.1ubuntu1.43.1.2-2.1ubuntu1.5
3.1.2-2.1ubuntu1.6
rsync
Ubuntu:20.04:LTS
before 3.1.3-8ubuntu0.5, plus listed versions
3.1.3-63.1.3-83.1.3-8ubuntu0.13.1.3-8ubuntu0.23.1.3-8ubuntu0.33.1.3-8ubuntu0.4
3.1.3-8ubuntu0.5
rsync
Ubuntu:22.04:LTS
before 3.2.7-0ubuntu0.22.04.2, plus listed versions
3.2.3-4ubuntu13.2.3-4ubuntu23.2.3-8ubuntu13.2.3-8ubuntu23.2.3-8ubuntu33.2.3-8ubuntu3.1
3.2.7-0ubuntu0.22.04.2
rsync
openSUSE:Tumbleweed
before 3.2.4-3.1
3.2.4-3.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubEgeBalci/CVE-2022-291542022-09-14

History

History
RecordedChangedSources
affected, factsOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-29154 is a high vulnerability (CVSS 7.4) in Samba Rsync, published August 2, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 2.35%, the 83rd percentile. Fixed in rsync 3.2.4-r0.

References

Show 135 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open