OS command injection in reNgine listTargets endpoint
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- Low · Low · Low
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-77.
Summary
The yogeshojha reNgine project up to 2.2.0 is affected. The subdomain_discovery function in the listTargets endpoint passes the Name argument into an OS command without neutralizing special elements, which is OS command injection (CWE-78). A remote attacker with low privileges can run operating system commands on the server. A public exploit has been made available.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
A vulnerability was found in yogeshojha reNgine up to 2.2.0. Affected by this vulnerability is the function subdomain_discovery of the file web/reNgine/tasks.py of the component listTargets Endpoint. The manipulation of the argument Name results in os command injection. The attack can be launched remotely. The exploit has been made public and could be used. The pull request to fix this issue awaits acceptance.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| yogeshojha | reNgine | 2.0; 2.1; 2.2.0 | — | No fix listed | CNA |
- reNgine Vendoryogeshojha Affected 2.0; 2.1; 2.2.0 Fixed in — No fix listed CNA
CPE names CNA · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:yogeshojha:rengine:*:*:*:*:*:*:*:* | — | — | yogeshojha |
- cpe:2.3:a:yogeshojha:rengine:*:*:*:*:*:*:*:* Versions — — ·yogeshojha
Remediation
The sources list no fixed version for reNgine. A pull request to fix this issue awaits acceptance.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Timeline
- 2026-10-06 Threatist record created from CVE-2026-105487
- 2026-10-06 Alias added: GHSA-xq3c-62mv-qrj4
- 2026-10-06 CISA SSVC decision points changed
- 2026-10-06 Priority changed: LOW → MEDIUM
References
More yogeshojha vulnerabilities
- TI-2024-38384 reNgine 2.2.0 Authenticated Command Injection via Scan Engine Configuration CVSS 4.0HIGH 8.7
- TI-2025-18648 Business Logic And Unrestricted Project Deletion Lead To Take Over the System in reNgine CVSS 3.1HIGH 8.8
- TI-2025-18642 Command Injection in reNgine CVSS 4.0HIGH 8.7
- TI-2023-27385 reNgine before 2.1.2 allows OS Command Injection if an adversary has a valid session ID. CVSS 3.1HIGH 8.8
- TI-2025-18647 Stored XSS on Admin Panel When Deleting a User in reNgine CVSS 4.0HIGH 7.4
- TI-2025-18601 Disclosure of Sensitive User Information via API in reNgine CVSS 4.0HIGH 7.1
Sources
- CVE-2026-105487 · CVE Program
- CVE-2026-105487 · NVD
- FIRST EPSS
- GHSA-xq3c-62mv-qrj4 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences