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
