Feature: GoModel onboarding / bootstrapping - openning the dashboard for the first time
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- go
- Ambito
- authentication, backend, security
Direzione di ricerca
Start by reading the onboarding and security behavior described in the issue, then inspect internal/server/http.go and internal/server/admin_access_test.go; config/config.go is also cited for default admin and MCP settings. Determine how first-time setup should behave when credentials or providers are missing, and update the related tests to verify admin access is no longer anonymous while preserving an explicit recovery path.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
Right now, GoModel by default is accessible without any credentials. There should be some onboarding process / bootstrapping when the credentials OR providers are not set by default.
Below more wordy security related issue reported by AI agent:
- Anonymous admin control plane when no master key is configured
The entire /admin/* API skips authentication whenever MasterKey is empty and no extension request authenticator exists—even if
managed API keys are configured through the ordinary Authenticator. This behavior is explicitly tested as a “lockout recovery”
path.Evidence: internal/server/http.go:247, internal/server/admin_access_test.go:95. Admin endpoints and MCP are enabled by
default: config/config.go:186.Impact:
- Anonymous audit-log access, including prompts and responses.
- Creation/deactivation of managed keys.
- Modification of workflows, budgets, rate limits, provider configuration, guardrails and runtime settings.
- Registration of arbitrary HTTP MCP endpoints, enabling SSRF/internal service access and malicious routing.
- Managed keys cannot secure the admin API unless a master key is also configured.
I verified that admin-managed MCP entries cannot use stdio, so I did not find a direct RCE chain: internal/mcpgateway/
store.go:29.
- Lingua principale
- Go
- Stelle
- 1.2k
- Fork
- 111
- Merge medio
- 20h 53m
- PR unite (30g)
- 142
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ENTERPILOT/GoModel
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
ENTERPILOT/GoModel#1379 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
ENTERPILOT/GoModel#1378 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 44/100
ENTERPILOT/GoModel#1377 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ENTERPILOT/GoModel#1350 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100
ENTERPILOT/GoModel#1347 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ENTERPILOT/GoModel
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
openmcp-project/service-provider-crossplane#330 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
openmcp-project/service-provider-kro#220 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[FEATURE]: Set fieldPath and reason on the CEL validation rulesForse già presa @bjosv l’ha presa oggi. Apertaenhancement needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
valkey-io/valkey-operator#618 ·
I maintainer di solito rispondono entro 3 giorni