Description
In GenieACS 1.2.x before 1.2.8, the UI interface API is vulnerable to unauthenticated OS command injection via the ping host argument (lib/ui/api.ts and lib/ping.ts). The vulnerability arises from insufficient input validation combined with a missing authorization check.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 2 repositories
-
MithatGuner/CVE-2021-46704-POC ★ 2 · Jun 21, 2023
CVE-2021-46704 GenieACS Command Injection POC
-
Erenlancaster/CVE-2021-46704 ★ 0 · Jun 22, 2023
CVE-2021-46704 Nuclei template
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- GenieACS => 1.2.8 - OS Command Injection http/cves/2021/CVE-2021-46704.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | genieacs | < 1.2.8 | 1.2.8 | GHSA-2877-693q-pj33 |