In GNU Wget2 2.2.1 wurde eine Schwachstelle behoben, die das Überschreiben beliebiger Dateien zulĂ€sst.

Die Veröffentlichung des GNU Wget2 Projekts 2.2.1 ist verfĂŒgbar, das eine von Grund auf neu geschriebene und vollstĂ€ndig ĂŒberarbeitete Version des Programms zur Automatisierung des rekursiven Downloads von Inhalten GNU Wget darstellt. Wget2 bietet eine Reihe zusĂ€tzlicher Optionen, unterstĂŒtzt das Herunterladen in mehreren Streams, ermöglicht die Nutzung der verfĂŒgbaren FunktionalitĂ€t ĂŒber die Bibliothek libwget, unterstĂŒtzt die Protokolle HTTP/2 und TLS 1.3, ermöglicht das Herunterladen nur von geĂ€nderten Daten, kann Daten von Streaming-Servern speichern, verarbeitet internationalisierte Domainnamen korrekt und kann die heruntergeladenen Inhalte umkodieren. Das wget2-Tool wird unter der GPLv3+ Lizenz angeboten, wĂ€hrend die Bibliothek unter der LGPLv3 Lizenz bereitgestellt wird.

In der neuen Version wurden zwei SicherheitsanfÀlligkeiten behoben:

  • CVE-2025-69194 – fehlende ordnungsgemĂ€ĂŸe ÜberprĂŒfung von Dateipfaden bei der Verarbeitung von Inhalten im Metalink-Format, das zur Beschreibung von Links fĂŒr Downloads verwendet wird. Durch die Verwendung der Sequenz „../“ in Dateipfaden innerhalb des Blocks kann ein Angreifer die Erstellung, das Löschen oder das Überschreiben beliebiger Dateien außerhalb des Basisverzeichnisses, in das heruntergeladen wird, erreichen. Zum Beispiel kann ein Angreifer den Inhalt von ~/.ssh/authorized_keys oder ~/.bashrc ĂŒberschreiben und somit die AusfĂŒhrung seines Codes im System erzwingen.
  • CVE-2025-69195 – PufferĂŒberlauf im Code zur Bereinigung von Dateinamen in der Funktion get_local_filename_real(), die potenziell zu einer CodeausfĂŒhrung fĂŒhren kann, wenn speziell formatierte URLs auf den herunterzuladenden Seiten oder bei der Verarbeitung von Weiterleitungen bearbeitet werden. Das Problem tritt auf, wenn die Option „—restrict-file-names=windows|unix|ascii“ aktiviert ist und wird durch die Reservierung eines festen 1024-Byte-Puffers ohne ÜberprĂŒfung der tatsĂ€chlichen GrĂ¶ĂŸe der zu schreibenden Daten verursacht.

Von nicht sicherheitsrelevanten Änderungen hervorzuheben ist die HinzufĂŒgung der Option „—show-progress“ zur Anzeige des Download-Fortschritts, die Verwendung der lokalen Zeit bei Angabe der Option „—no-use-server-timestamps“, die UnterstĂŒtzung des „no_“-PrĂ€fixes in den Konfigurationsparametern und der Einsatz von libnghttp2 zum Testen von HTTP/2.

Quelle: opennet.ru

60GB SSD 8Gb DDR4