GHSA-2877-693q-pj33 is a critical-severity (CVSS 9.8) OS Command Injection vulnerability in genieacs. EPSS puts its 30-day exploitation probability at 21.9% (98th percentile). A fix is available for genieacs — see the affected versions and patch details below.
EPSS Exploitation Probability
Probability of exploitation in the next 30 days, from FIRST.org EPSS.
How urgent is this, really
Where this sits among everything scored
Real-World Exposure
How broadly this vulnerability is actually deployed: weekly install volume shows current usage, and reverse-dependency count shows how many other packages break if it stays unpatched.
genieacsnpmDescription
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.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| 📦npm | genieacs | all versions | 1.2.8npm install genieacs@1.2.8 |
Affected Products
genieacsgenieacsDetection & mitigation playbook
Open-source dependencyDetect
Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for genieacs, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.
Fix
Update genieacs to 1.2.8 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms GHSA-2877-693q-pj33 is resolved across your whole dependency graph.
Workarounds
Stop passing untrusted input into the interpreter or shell: call the affected binary with an argument array rather than a composed command string, reject anything outside a strict allowlist of expected values, and run the component under an account that cannot reach beyond the work it legitimately does.
How to detect GHSA-2877-693q-pj33
A community-maintained Nuclei template exists for this CVE. You can scan for it directly:
nuclei -id ghsa-2877-693q-pj33 -u https://target- Template
- GenieACS => 1.2.8 - OS Command Injection
- Severity
- critical
- Impact
- Successful exploitation of this vulnerability could allow an attacker to execute arbitrary commands on the target system.
- Remediation
- Upgrade to a patched version of GenieACS or apply the necessary security patches to mitigate the vulnerability.
Template by ProjectDiscovery nuclei-templates (DhiyaneshDK), MIT licensed. View the full template. Scan only systems you are authorised to test.
Frequently Asked Questions
Is GHSA-2877-693q-pj33 in your dependencies?
Find it across npm, including transitive dependencies.