Conda-Build Path Traversal Vulnerability Allowing Arbitrary File Overwrites and Potential Code Execution

Vulnerability

A path traversal vulnerability has been identified in Conda-Build versions prior to 25.4.0. The issue arises from improper sanitization of tar entry paths, allowing attackers to craft tar archives that write files outside the intended extraction directory. This could lead to arbitrary file overwrites, privilege escalation, or code execution if sensitive locations are targeted. The vulnerability is particularly concerning in shared environments where such file manipulations can be exploited.

Impact

Exploitation of this vulnerability could result in arbitrary file overwrites, with the potential for privilege escalation or code execution if sensitive files are targeted.

Reproduction

To reproduce this vulnerability, create a tar file containing a file with a path traversal sequence that directs to a sensitive location, such as a user configuration file. This can be done using a Python script that utilizes the tarfile module to craft the malicious tar archive. Once the tar file is created, the vulnerability can be exploited by using the 'conda render' command to process the tar file, which will extract the traversed file into the targeted location, overwriting any existing file.

Remediation

Users can update to Conda-Build version 25.4.0 or later, where this vulnerability has been patched.

Added: Jun 16, 2025, 9:32 PM
Updated: Jun 16, 2025, 9:32 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
5.8
remediation
7.7
relevance
0.2
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.