Skip to content

RCE via ZipSlip vulnerability in archive import API

Moderate
amousset published GHSA-p3mv-j8j4-xqh7 Aug 25, 2025

Package

rudder-server (rudder)

Affected versions

<8.2.7
>= 8.3.0, < 8.3.2

Patched versions

8.2.7
8.3.2

Description

Impact

The archive import API responsible for uploading policy files in the Rudder application is vulnerable to a path traversal vulnerability, commonly referred to as ZipSlip. This issue arises due to insufficient validation of file paths within ZIP archives submitted to the API. As a result, an attacker can craft a malicious archive containing directory traversal sequences (../) in file names, allowing files to be extracted outside the intended target directory.
This vulnerability can be exploited to overwrite arbitrary files on the file system, including executable files, which may ultimately lead to RCE. Notably, successful exploitation requires access to the API with the low-privileged user role.

Patches

Workarounds

  • None.

References

Severity

Moderate

CVE ID

No known CVE

Weaknesses

Relative Path Traversal

The product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize sequences such as .. that can resolve to a location that is outside of that directory. Learn more on MITRE.