CVE-2025-53623: Shopify job-iteration · OS Command Injection
Affects Shopify job-iterationSource CVE Database V5
Not known to be exploited · CVSS 8.1 High : upgrade to 1.11.0 soon.
Data as of 26 Oct 2026, 06:26 UTC
- EPSS
- 0.8% chance of exploitation in 30 days – higher than 57% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 1.11.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:UExploitation evidence
Disclosed: evidence found.
CVE published 14 Jul 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.
What to do
Upgrade Shopify job-iteration to 1.11.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Shopify job-iteration | Affected
| Fixed in
|
AI-suggested
1. Immediate upgrade to job-iteration version 1.11.0 or later to apply the official patch. 2. Conduct an audit of all systems using the job-iteration extension to identify and remediate any instances running vulnerable versions. 3. Implement strict input validation and sanitization for all CSV filenames and paths before passing them to CsvEnumerator methods, particularly avoiding untrusted inputs in count_of_rows_in_file. 4. Employ application-level whitelisting of acceptable file paths and names to prevent injection of malicious commands. 5. Monitor logs for unusual command execution patterns or unexpected job behaviors indicative of exploitation attempts. 6. Restrict permissions of the application runtime environment to limit the impact of potential command execution, such as running jobs with least privilege. 7. Educate development teams about secure coding practices related to OS command usage and input handling in job processing.
Description
The Job Iteration API is an an extension for ActiveJob that make jobs interruptible and resumable Versions prior to 1.11.0 have an arbitrary code execution vulnerability in the `CsvEnumerator` class. This vulnerability can be exploited by an attacker to execute arbitrary commands on the system where the application is running, potentially leading to unauthorized access, data leakage, or complete system compromise. The issue is fixed in versions `1.11.0` and above. Users can mitigate the risk by avoiding the use of untrusted input in the `CsvEnumerator` class and ensuring that any file paths are properly sanitized and validated before being passed to the class methods. Users should avoid using the `count_of_rows_in_file` method with untrusted CSV filenames.
References
- github.com/Shopify/job-iteration/security/advisories/GHSA-6qjf-g333-pv38 (opens in a new tab)
- github.com/Shopify/job-iteration/pull/595 (opens in a new tab)
- github.com/Shopify/job-iteration/commit/1a7adfdd041105a5e45e774cadc6b973a292ba55 (opens in a new tab)
- github.com/Shopify/job-iteration/releases/tag/v1.11.0 (opens in a new tab)