high severityWeaviate vector database

Unauthenticated requests succeed (e.g., curl http://weaviate:8080/v1/meta returns data instead of 401) despite setting AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'false' in config.

Root cause

Weaviate enables anonymous access by default when no other authentication methods are explicitly configured. Setting AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'false' alone does not suffice if API key and OIDC are also disabled/not set - the system interprets this as fallback to anon auth.

Weaviateauthenticationanonymous-accessmisconfigurationk8s

Citations