Missing authentication in nhost cli
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-306.
Summary
Nhost is an open source Firebase alternative with GraphQL. In versions of Nhost CLI prior to 1.46.0, the hidden `nhost configserver` used by `nhost dev` exposes the Mimir GraphQL API with dummy authorization directives and permissive CORS. When a developer is running the local development environment, any process that can reach the developer's localhost service, including a web page loaded from an arbitrary origin, can query the configserver for local Nhost configuration and secrets and can mutate the local `.secrets` file. This impacts developers using `nhost dev`: project admin secrets, JWT signing keys, webhook secrets, Grafana credentials, and custom environment variables can be read, and attacker-controlled secrets can be written to the local development project. Version 1.46.0 of Nhost CLI contains a fix.
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 |
|---|---|---|---|---|---|
| nhost | cli | before 1.46.0 | 1.46.0 | Patch available | CNA |
| — | github.com/nhost/nhost (Go) | before 0.0.0-20260518172022-e407511627d2 | 0.0.0-20260518172022-e407511627d2 | Patch available | GHSA-64cj-qvx5-m4f3 |
- cli Vendornhost Affected before 1.46.0 Fixed in 1.46.0 Patch available CNA
- github.com/nhost/nhost (Go) Vendor— Affected before 0.0.0-20260518172022-e407511627d2 Fixed in 0.0.0-20260518172022-e407511627d2 Patch available GHSA-64cj-qvx5-m4f3
Remediation
- Fix · CNA cli (nhost) Fixed in 1.46.0
- Fix · GHSA-64cj-qvx5-m4f3 github.com/nhost/nhost (Go) Fixed in 0.0.0-20260518172022-e407511627d2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-47671
- 2026-10-03 Alias added: GHSA-64cj-qvx5-m4f3
References
Patch 2
More nhost Cli vulnerabilities
- TI-2026-26496 Nhost CLI MCP Server: Missing Inbound Authentication on Explicitly Bound Network Port CVSS 4.0HIGH 7.7
Sources
- CVE-2026-47671 · CVE Program
- CVE-2026-47671 · NVD
- FIRST EPSS
- GHSA-64cj-qvx5-m4f3 · 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