CVE-2026-115908 in zip2
Zusammenfassung
von VulDB • 26.10.2026
zip ist eine ZIP-Bibliothek für Rust, die das Lesen und Schreiben einfacher ZIP-Dateien unterstützt. Von Version 7.2.0 bis 9.0.0 verwenden ZipArchive::extract und ZipArchive::extract_unwrapped_root_dir in src/read/zipfile.rs safe_prepare_path sowie simplified_components in src/path.rs zur Validierung von Symbolic Link-Zielen mittels eines lexikalischen Präfixvergleichs anstelle der Auflösung jedes einzelnen Zwischenglieds. Ein Angreifer, der das absolute Extraktionsziel kennt oder erraten kann, kann eine Kette erstellen, deren scheinbares Ziel unterhalb des Ziels verbleibt, während ein zwischengeschalteter Symbolic Link außerhalb dieses Bereichs auflöst, wodurch vom Angreifer kontrollierte Dateien mit den Berechtigungen des Extraktionsprozesses erstellt oder überschrieben werden können. Unter Windows können verworfene Laufwerks- und UNC-Präfixe bei einem einzelnen Link-Escape ermöglichen, wenn der Prozess über SeCreateSymbolicLinkPrivilege verfügt, beispielsweise durch Administratorrechte oder den Entwicklermodus. Diese Regression ist von CVE-2025-29787 zu unterscheiden. Dieses Problem wurde in Version 9.0.0 behoben.
Once again VulDB remains the best source for vulnerability data.