Skip to main content

rsync CVE-2026-41035

| EUVDEUVD-2026-23215 HIGH
Improper Handling of Length Parameter Inconsistency (CWE-130)
2026-04-16 mitre GHSA-m34r-4v3r-pp9v
7.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
7.5 HIGH

Malicious data arrives from a remote peer (AV:N) but victim must run -X against an attacker-controlled host and only some configs are vulnerable (UI:R, AC:H); use-after-free yields full memory-corruption impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
7.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
Red Hat
7.4 HIGH
qualitative

Primary rating from NVD.

CVSS VectorNVD

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

12
Analysis Updated
Jun 30, 2026 - 04:36 vuln.today
v6 (cvss_changed)
Analysis Updated
Jun 30, 2026 - 04:36 vuln.today
v5 (cvss_changed)
Analysis Updated
Jun 30, 2026 - 04:35 vuln.today
v4 (cvss_changed)
Analysis Updated
Jun 30, 2026 - 04:34 vuln.today
v3 (cvss_changed)
CVSS changed
Jun 30, 2026 - 03:24 NVD
7.4 (HIGH) 7.8 (HIGH)
Analysis Updated
Apr 22, 2026 - 04:28 vuln.today
v2 (cvss_changed)
Patch released
Apr 19, 2026 - 08:30 nvd
Patch available
Re-analysis Queued
Apr 16, 2026 - 21:22 vuln.today
cvss_changed
Analysis Generated
Apr 16, 2026 - 07:50 vuln.today
EUVD ID Assigned
Apr 16, 2026 - 07:30 euvd
EUVD-2026-23215
Analysis Generated
Apr 16, 2026 - 07:30 vuln.today
CVE Published
Apr 16, 2026 - 06:53 nvd
HIGH 7.4

DescriptionNVD

In rsync 3.0.1 through 3.4.1, receive_xattr relies on an untrusted length value during a qsort call, leading to a receiver use-after-free. The victim must run rsync with -X (aka --xattrs). On Linux, many (but not all) common configurations are vulnerable. Non-Linux platforms are more widely vulnerable.

AnalysisAI

Receiver-side use-after-free in rsync 3.0.1 through 3.4.1 lets a malicious peer corrupt memory on a host running rsync with the -X (--xattrs) option. The receive_xattr function trusts an attacker-supplied length value during a qsort operation, which a malicious sender/server can abuse to crash the receiver or potentially achieve code execution; Linux hosts are vulnerable in many common configurations and non-Linux platforms more broadly. No public exploit identified at time of analysis, EPSS is very low (0.01%), and SSVC scores exploitation as none, indicating a real-but-not-urgent memory-safety bug rather than a mass-exploited threat.

Technical ContextAI

rsync is a widely used file-synchronization and transfer utility (the affected codebase is tracked under the CPE cpe:2.3:a:samba:rsync). The flaw is in receive_xattr, the routine that parses extended-attribute (xattr) metadata sent by the remote peer when extended-attribute preservation is requested via -X/--xattrs. The root cause maps to CWE-130 (Improper Handling of Length Parameter Inconsistency): the receiver relies on an untrusted length value supplied over the wire and uses it during a qsort call, producing a use-after-free condition on the receiving side. Extended attributes are a filesystem feature (e.g., security.*, user.*, system.* namespaces) whose handling differs across platforms, which is why exposure varies - only some Linux configurations exercise the vulnerable path while non-Linux platforms are more uniformly affected.

RemediationAI

Patch available per vendor advisory: upgrade rsync beyond 3.4.1 to the upstream fixed release (see https://github.com/RsyncProject/rsync/releases and issue https://github.com/RsyncProject/rsync/issues/871; an exact upstream tag is not independently confirmed from the provided data). Distribution users should apply their packaged fixes - Ubuntu USN-8283-1 (https://ubuntu.com/security/notices/USN-8283-1) and Red Hat errata RHSA-2026:17481/19152/19368/20601-20604 (https://access.redhat.com/errata/). Where immediate patching is not possible, the most effective compensating control is to avoid the -X/--xattrs option on the receiving side, since the bug is only reachable when extended-attribute transfer is enabled - the trade-off is that extended attributes (SELinux labels, ACprobably-related metadata, user.* attributes) will no longer be synchronized. Additionally, only synchronize with trusted peers/servers and restrict rsync transfers to authenticated, trusted endpoints (e.g., over SSH with known hosts), since the malicious data originates from the remote peer; the trade-off is reduced flexibility for ad-hoc transfers.

More in Rsync

View all
CVE-2024-12085 HIGH POC
7.5 Jan 14

A flaw was found in rsync which could be triggered when rsync compares file checksums. Rated high severity (CVSS 7.5), t

CVE-2024-12084 CRITICAL POC
9.8 Jan 15

A heap-based buffer overflow flaw was found in the rsync daemon. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2014-9512 MEDIUM POC
6.4 Feb 12

rsync 3.1.1 allows remote attackers to write to arbitrary files via a symlink attack on a file in the synchronization pa

CVE-2024-12087 HIGH POC
7.5 Jan 14

Server-to-client path traversal in rsync lets a malicious or compromised rsync server write files outside the client's i

CVE-2022-29154 HIGH POC
7.4 Aug 02

An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the d

CVE-2014-2855 HIGH
7.8 Apr 23

The check_secret function in authenticate.c in rsync 3.1.0 and earlier allows remote attackers to cause a denial of serv

CVE-2024-12086 MEDIUM POC
6.8 Jan 14

A flaw was found in rsync. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authenticati

CVE-2017-16548 CRITICAL
9.8 Nov 06

The receive_xattr function in xattrs.c in rsync 3.1.2 and 3.1.3-development does not check for a trailing '\0' character

CVE-2017-17434 CRITICAL
9.8 Dec 06

The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_

CVE-2017-15994 CRITICAL
9.8 Oct 29

rsync 3.1.3-development before 2017-10-24 mishandles archaic checksums, which makes it easier for remote attackers to by

CVE-2026-70460 CRITICAL
9.2 Aug 13

Arbitrary file write in rsync 2.3.3 through 3.4.4 lets a malicious sender escape a daemon module's root by abusing symli

CVE-2026-53790 CRITICAL
9.2 Aug 13

Arbitrary command execution in rsync before 3.5.0 arises from multiple unsanitized code paths - the RSYNC_CONNECT_PROG e

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed
SUSE Linux Enterprise Micro 5.2 Fixed
SUSE Linux Enterprise Micro 5.3 Fixed
SUSE Linux Enterprise Micro 5.4 Fixed

Share

CVE-2026-41035 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy