Read the docs
TI-2025-33550 Aliases CVE-2025-53623GHSA-6qjf-g333-pv38

Job Iteration API is vulnerable to OS Command Injection attack through its CsvEnumerator class

Priority MEDIUM 45CWE-78Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-78.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00833 57th percentileScored 2026-11-07
Fix Fixed job-iteration (Shopify): 1.11.0job-iteration (RubyGems): 1.11

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
remix-runjob-iterationbefore 1.11.01.11.0Patch availableCNA
—job-iteration (RubyGems)before 1.111.11Patch availableGHSA-6qjf-g333-pv38
  • job-iteration Vendorremix-run Affected before 1.11.0 Fixed in 1.11.0 Patch available CNA
  • job-iteration (RubyGems) Vendor— Affected before 1.11 Fixed in 1.11 Patch available GHSA-6qjf-g333-pv38

Remediation

  • Fix · CNA job-iteration (Shopify) Fixed in 1.11.0
  • Fix · GHSA-6qjf-g333-pv38 job-iteration (RubyGems) Fixed in 1.11 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-53623
  2. 2026-10-03 Alias added: GHSA-6qjf-g333-pv38

References

  • TI-2025-28449 React Router allows pre-render data spoofing on React-Router framework mode CVSS 3.1HIGH 8.2
  • TI-2025-28448 React Router allows a DoS via cache poisoning by forcing SPA mode CVSS 3.1HIGH 7.5
  • TI-2025-38117 React Router has Path Traversal in File Session Storage CVSS 3.1CRITICAL 9.1
  • TI-2026-40200 React Router: Unauthenticated Denial of Service via Inefficient Route Matching CVSS 4.0HIGH 8.7
  • TI-2026-26385 Ruby LSP has arbitrary code execution through branch setting CVSS 4.0HIGH 7.1
  • TI-2026-30645 React Router vulnerable to DoS via unbounded path expansion in __manifest endpoint CVSS 3.1HIGH 7.5
See all 30 →

Sources