De release van het bestandssynchronisatieprogramma Rsync 3.4.0 is gepubliceerd, waarin zes kwetsbaarheden zijn verholpen. De combinatie van de kwetsbaarheden CVE-2024-12084 en CVE-2024-12085 stelt een aanvaller in staat om de uitvoering van eigen code op de server te bereiken. Voor een aanval is het voldoende om anoniem verbinding te maken met de Rsync-server met leesrechten. Een aanval kan bijvoorbeeld worden uitgevoerd op mirrors van verschillende distributies en projecten die de mogelijkheid bieden om builds via Rsync te downloaden. Het probleem betreft ook verschillende toepassingen voor bestandssynchronisatie en back-ups die Rsync als back-end gebruiken, zoals Rclone, DeltaCopy en ChronoSync.
Bovendien kan een aanvaller door gebruik te maken van de kwetsbaarheid een aanval organiseren op de clients die verbinding maken met de server en toegang krijgen tot het lezen of schrijven van willekeurige bestanden in hun systeem, afhankelijk van de toegangsrechten van het rsync-proces. Bijvoorbeeld, door schadelijke rsync- de server kan de aanvaller SSH-sleutels uploaden of de uitvoering van code bereiken door bestanden zoals ~/ .bashrc en ~/ .popt te overschrijven.servers Om het eenvoudiger te maken om servers bij te werken naar de nieuwe versie van Rsync, is het protocolnummer in de release van Rsync 3.4.0 verhoogd naar 32. Updates in de distributies kunnen worden gevolgd op de volgende pagina's: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
CVE-2024-12084 ā buffer overflow door het verzenden van een onjuiste checksum met een grootte die groter is dan 16 bytes.
GeĆÆdentificeerde kwetsbaarheden:
- CVE-2024-12085 ā lekken van inhoud van niet-geĆÆnitialiseerde gegevens uit de stack (ƩƩn byte tegelijk) bij het uitvoeren van vergelijking van checksums van onjuiste grootte.
- CVE-2024-12086 ā toegang van de server tot de inhoud van willekeurige bestanden uit het systeem van de client door het genereren van onjuiste communicatietokens en checksums door de server tijdens het kopiĆ«ren van bestanden van de client naar de server (bepaling van de inhoud byte voor byte door checksum-matching).
- CVE-2024-12086 ā toegang van de server tot de inhoud van willekeurige bestanden uit het systeem van de client door het genereren van onjuiste communicatietokens en checksums door de server tijdens het kopiĆ«ren van bestanden van de client naar de server (bepaling van de inhoud byte voor byte door checksum-matching).
- CVE-2024-12087 - een out-of-bounds toegang bij het gebruik van de optie "--inc-recursive" (standaard ingeschakeld voor veel flags). De kwetsbaarheid wordt veroorzaakt door een gebrek aan correcte controle van symbolische links en stelt aanvallers in staat om bestanden buiten de door de klant opgegeven doelmap te schrijven. Een door de aanvaller gecontroleerde server kan deze kwetsbaarheid gebruiken om een aanval uit te voeren op het systeem van de verbonden klant.
- CVE-2024-12088 - onjuiste controle van symbolische links die naar andere symbolische links wijzen bij het gebruik van de optie "--safe-links". Dit probleem biedt de mogelijkheid om buiten de basisdirectory te komen en gegevens in elk bestand in het systeem te schrijven, afhankelijk van de toegangsrechten.
- CVE-2024-12747 - een racecondition bij het werken met symbolische links die gebruikers in staat stelt hun privileges te verhogen en toegang te krijgen tot gevoelige bestanden op de server.
Bron: opennet.ru
