Rsync 3.4.0

Das Dienstprogramm zur Dateisynchronisierung Rsync wurde aktualisiert, um 6 schwerwiegende Sicherheitslücken zu beheben. Um einen Angriff durch einige von ihnen durchzuführen, genügt eine anonyme Verbindung zum Rsync-Server mit Lesezugriff.

Behobene Sicherheitsanfälligkeiten:

  • CVE-2024-12084 — Pufferüberlauf durch Übertragung einer fehlerhaften Prüfziffer, deren Größe 16 Bytes überschreitet.
  • CVE-2024-12085 — Leck von nicht initialisierten Daten aus dem Stapel (byteweise) während des Vergleichs von fehlerhaften Prüfziffern.
  • CVE-2024-12086 — Zugriff des Servers auf den Inhalt beliebiger Dateien im Client-System durch Generierung fehlerhafter Kommunikations-Token und Prüfziffern während des Kopierens von Dateien vom Client zum Server (byteweises Bestimmen des Inhalts durch Prüfziffern-Raten).
  • CVE-2024-12087 — Ausbruch aus dem Basisverzeichnis bei Verwendung der Option —inc-recursive (standardmäßig für viele Flags aktiviert). Die Schwachstelle resultiert aus unzureichender Überprüfung von symbolischen Links und erlaubt das Schreiben von Dateien außerhalb des angegebenen Zielverzeichnisses des Clients. Ein vom Angreifer kontrollierter Server kann diese Schwachstelle für Angriffe auf das System des sich verbindenden Clients nutzen.
  • CVE-2024-12088 — Unzureichende Überprüfung von symbolischen Links, die auf andere symbolische Links zeigen, bei Verwendung der Option —safe-links. Das Problem ermöglicht einen Ausbruch aus dem Basisverzeichnis und das Schreiben von Daten in beliebige Dateien im System, soweit es die Zugriffsrechte zulassen.
  • CVE-2024-12747 — Race Condition beim Umgang mit symbolischen Links, die es einem Benutzer ermöglichen, seine Berechtigungen zu erhöhen und auf privilegierte Dateien auf dem Server zuzugreifen.

Diese Liste der behobenen Sicherheitslücken stammt von der OpenNET-Website: https://www.opennet.ru/opennews/art.shtml?num=62557

Weitere Änderungen in der neuen Version:

  • configure.ac: Fehler bei der IPv6-Überprüfung aufgrund fehlenden Rückgabetyps behoben.
  • CI: Build für FreeBSD in GitHub Actions verschoben.
  • Ein Hinweis wurde hinzugefügt, dass der Proxy sowohl reguläre als auch SSL Streams gleichzeitig verarbeiten kann.
  • Die Warnung über nicht verwendete Variablen wurde behoben.
  • Aktualisierung von popt auf Version 1.19.
  • Support: Skript install_deps_ubuntu.sh hinzugefügt.
  • CI: Regeln für Trigger korrigiert.
  • CI: Build für Solaris hinzugefügt.
  • Details zum Linker-Pfad für Apple Silicon.
  • acls: Typ-Synchronisierung für orig_umask und Behebung von Kompilierungswarnungen für macOS.
  • Verschiedene Warnungen, die von clang-16 gefunden wurden, wurden behoben.
  • rrsync: Falscher Parametername im SYNOPSIS-Handbuch korrigiert.
  • PTR_SUB eingeführt.
  • Möglichkeit zur grundlegenden Überprüfung der Verbindung über rrsync hinzugefügt.
  • Falls kein eingebautes zlib verwendet wird, wird libcrypto verwendet.
  • Korrektur für GCC15(-std=gnu23): Funktionszeiger-Cast in qsort() korrigiert.
  • Tippfehler im Handbuch korrigiert.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4