Apache Cassandra
Apache Software Foundationdatabase3 credentials
PasswordAuthenticator Role Password
apache-cassandra / password-authenticator-role
Cassandra PasswordAuthenticator uses username/password pairs and stores usernames and hashed passwords in system_auth.roles.
Looks like
pattern(?i)CREATE\s+ROLE\s+\S+\s+WITH\s+PASSWORD\s*=\s*'[^'\r\n]+'(?i)ALTER\s+ROLE\s+\S+\s+WITH\s+PASSWORD\s*=\s*'[^'\r\n]+'Location
system_auth.rolesCassandra system_auth table storing role names and hashed passwords
cassandra.yaml, cqlshrc, ~/.cassandra/cqlshrcServer auth settings and client-side CQL shell credentials
Kubernetes Secrets, cloud secret managers, CI/CD variables, and password vault entries
Application connection config, migration scripts, tests, and accidentally committed credentials
Failed authentication traces, driver debug logs, and CI output
tcp/9042Cassandra native transport login endpoint
AllowAllAuthenticator / AllowAllAuthorizer Configuration
apache-cassandra / cassandra-yaml-auth-disabled
Cassandra AllowAllAuthenticator performs no checks and AllowAllAuthorizer allows any action to any user.
Unauthenticated access
open defaultno authentication required- username
- none
- password
- none
Looks like
patternauthenticator:\s*(?:AllowAllAuthenticator|org\.apache\.cassandra\.auth\.AllowAllAuthenticator)authorizer:\s*(?:AllowAllAuthorizer|org\.apache\.cassandra\.auth\.AllowAllAuthorizer)Location
cassandra.yamlCassandra server configuration controlling authentication and authorization backends
Helm charts, container images, Ansible roles, and committed Cassandra configs
VM or container images containing insecure cassandra.yaml settings
Notes
This is absence of authentication/authorization, not a blank password.
TLS Keystore / Truststore Password
apache-cassandra / tls-keystore-password
Cassandra supports node-to-node and client encryption using Java keystores and truststores. cassandra.yaml references keystores, truststores, and their passwords.
Looks like
pattern(?:keystore_password|truststore_password):\s*[^\s#]+Location
cassandra.yamlserver_encryption_options and client_encryption_options keystore/truststore passwords
Kubernetes Secrets, Java keystore stores, cloud secret managers, and deployment vaults
Helm values, Docker Compose files, Ansible inventories, and committed TLS config
Startup logs and troubleshooting output that include TLS option dumps
Scope
Authorized use
LOLCreds helps map the credential surface of real products: known defaults, generated values, credential locations, and exposure patterns.