Shopify Job Iteration ActiveJob Extension CsvEnumerator Class Arbitrary Code Execution Vulnerability

Vulnerability

A vulnerability allowing arbitrary code execution has been identified in versions of the Shopify Job Iteration ActiveJob extension through 1.10.0. The issue resides in the CsvEnumerator class, where untrusted input could be exploited to execute commands on the host system, potentially leading to unauthorized access, data leakage, or a complete system compromise. The vulnerability arises from the way file paths are handled, allowing for malicious CSV filenames to be interpolated into command-line operations.

Impact

Exploitation of this vulnerability allows for arbitrary code execution on the system where the application is running.

Remediation

The vulnerability is fixed in version 1.11.0. Users can also mitigate the risk by avoiding untrusted input in the CsvEnumerator class and ensuring that file paths are properly sanitized and validated before use. It is recommended to avoid calling the 'count_of_rows_in_file' method with untrusted CSV filenames.

Added: Jul 14, 2025, 8:32 PM
Updated: Jul 14, 2025, 8:32 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
8.1
remediation
7.7
relevance
0.3
threat
3.2
urgency
2.9
incentive
5.8

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