Skip to content

GHSA-cg57-rp9g-56hw

CVE Information

A malicious receiver sending a checksum header with count > 0 and block length == 0 made the sender's rolling-match arithmetic compute a negative offset.

Fix: reject a checksum header with a zero block length.

Test: checksum-zero-blocklen.

Affected: rsync 3.4.3 and earlier; fixed in 3.5.0. (Precise introduced-in ranges being finalised.)