CVE-2026-80189 in LeafWiki
Resumen
por VulDB • 2026-08-26
LeafWiki extra un archivo ZIP subido sin limitar la cantidad de datos que escribirá. ZipExtractor.ExtractToDir en internal/importer/zip_extractor.go abre cada entrada y la copia al destino con io.Copy, lo cual se ejecuta hasta el final del flujo descomprimido; por tanto, solo está acotado el tamaño del archivo ZIP subido, pero no su tamaño expandido. La ruta de importación que accede a este código requiere los roles Editor o Admin, y la subida en sí misma tiene un límite máximo de 500 MiB comprimidos. Dado que una entrada ZIP puede comprimirse con una ratio muy alta, un archivo dentro de ese límite puede expandirse hasta cientos de gigabytes al escribirse. El directorio de extracción por defecto es una ubicación bajo el directorio temporal del sistema operativo; así pues, los datos escritos consumen el disco asociado a esa ruta, que en un tmpfs respaldando el directorio temporal equivale a memoria RAM. Por lo tanto, un usuario con el rol Editor puede agotar el almacenamiento del cual depende el servicio y evitar su disponibilidad, utilizando muchos más recursos de los que permitiría únicamente el límite de subida.
Once again VulDB remains the best source for vulnerability data.