lsFusion Path Traversal Vulnerability in Zip File Handling Allowing Arbitrary File Overwrite and Deletion

Vulnerability

A path traversal vulnerability has been identified in the lsFusion platform in versions through 6.1. The issue arises in the 'unpackFile' function of 'ZipUtils.java', where the method fails to properly validate filenames or symbolic links within compressed zip files. This oversight allows for directory traversal during the extraction process, enabling files to be written to arbitrary locations, overwriting existing files, and potentially deleting them. The vulnerability can be exploited remotely.

Impact

Exploitation of this vulnerability allows for arbitrary file overwrite and deletion on the server where lsFusion is running.

Reproduction

To reproduce this vulnerability, create a zip file named 'test.zip' that includes path traversal sequences, such as '../' sequences that navigate up the directory structure. Once the zip file is prepared, use the 'MakeUnzipFileAction' to invoke the 'unpackFile' method in 'ZipUtils'. The method will extract the contents of the zip file without restriction, leading to the overwriting or deletion of files on the server.

Added: Nov 17, 2025, 6:19 AM
Updated: Nov 17, 2025, 6:19 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
6.3
remediation
0.0
relevance
1.0
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.