CVE-2017-16548 Memory corruption in n/a

Critical 9.8 Published Updated

Remote attackers can cause a denial of service via heap-based buffer over-read in rsync by sending crafted data to the daemon.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-16548?

CVE-2017-16548 is a critical memory corruption vulnerability in Canonical Ubuntu Linux, published on 6 Nov 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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 in an xattr name, which allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) or possibly have unspecified other impact by sending crafted data to the daemon.

Weakness: CWE-125

Which versions are affected by CVE-2017-16548?

It affects 3 products.

Products include Canonical Ubuntu Linux, Debian Debian Linux, Samba Rsync.

How do I fix CVE-2017-16548?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2017-16548 being exploited?

There is no known exploitation of CVE-2017-16548 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2017-16548, DEBIAN-CVE-2017-16548, GHSA-vp2c-23x9-j4wq, MGASA-2017-0459, UBUNTU-CVE-2017-16548.

Is CVE-2017-16548 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free