You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Miklosovic (Jira)" <ji...@apache.org> on 2026/08/03 09:34:00 UTC
[jira] [Commented] (CASSANDRA-21546) Support pluggable default role initialization (avoid hardcoded superuser password)
[ https://issues.apache.org/jira/browse/CASSANDRA-21546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18101325#comment-18101325 ]
Stefan Miklosovic commented on CASSANDRA-21546:
-----------------------------------------------
hi [~anaik] , is this ready for the review? I see you have created the PR already.
> Support pluggable default role initialization (avoid hardcoded superuser password)
> ----------------------------------------------------------------------------------
>
> Key: CASSANDRA-21546
> URL: https://issues.apache.org/jira/browse/CASSANDRA-21546
> Project: Apache Cassandra
> Issue Type: Bug
> Reporter: Aparna Naik
> Assignee: Aparna Naik
> Priority: Normal
>
> Cassandra's first-boot bootstrap hardcodes the creation of a cassandra superuser role with a default password (cassandra). Every new cluster starts with this guessable credential exposed until an operator manually rotates or drops it, and deployments that already use mutual TLS have no way to bootstrap a superuser identity without also creating this password-based one.
> This ticket will make the default role bootstrap pluggable via a new IDefaultRoleInitializer interface and default_role_initializer config option. The existing password-based behavior will be the default implementation for backward compatibility, and it will add a MutualTlsDefaultRoleInitializer that instead maps a client certificate identity to the superuser role, so no password credential needs to exist at all.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org