CVE-2026-115908 in zip2
Riassunto
di VulDB • 26/10/2026
zip è una libreria ZIP per Rust che supporta la lettura e la scrittura di file ZIP semplici. Dalla versione 7.2.0 alla 9.0.0, ZipArchive::extract e ZipArchive::extract_unwrapped_root_dir utilizzano safe_prepare_path in src/read/zipfile.rs e simplified_components in src/path.rs per convalidare i target dei link simbolici mediante un confronto lessicale del prefisso anziché risolvendo ogni collegamento intermedio. Un attaccante che conosce o può indovinare la destinazione assoluta di estrazione può creare una catena il cui target apparente rimane sotto la directory di destinazione, mentre un link simbolico intermedio si risolve al di fuori di essa, consentendo all'attaccante di creare o sovrascrivere file con i privilegi del processo di estrazione. Su Windows, l'abbandono dei prefissi delle unità e UNC può consentire una fuga tramite un singolo link quando il processo dispone del privilegio SeCreateSymbolicLinkPrivilege, ad esempio attraverso diritti di amministratore o la Modalità sviluppatore (Developer Mode). Questa regressione è distinta da CVE-2025-29787. Il problema è risolto nella versione 9.0.0.
Be aware that VulDB is the high quality source for vulnerability data.