Apache Kafka
Apache Software Foundationother3 credentials
SASL PLAIN / SCRAM Password
apache-kafka / sasl-plain-scram-password
Kafka supports SASL authentication mechanisms including PLAIN and SCRAM. Broker and client JAAS configuration often contains usernames and passwords for inter-broker, producer, consumer, and admin authentication.
Looks like
patternorg\.apache\.kafka\.common\.security\.(?:plain|scram)\.[A-Za-z]+LoginModule\s+required[^;]*(?:username|password)=['"][^'"\r\n]+['"]sasl\.jaas\.config\s*=\s*[^\r\n]*(?:username|password)=['"][^'"\r\n]+['"]Location
server.properties, client.properties, producer.properties, consumer.properties, adminclient.properties, jaas.conf, kafka_server_jaas.conf, connect-distributed.propertiesKafka broker, client, and Connect SASL/JAAS configuration files
Kubernetes Secrets, cloud secret managers, CI/CD variables, and Kafka platform secrets
Deployment manifests, Helm values, integration tests, client configs, and application repositories
Broker startup logs, client debug output, and CI traces
tcp/9092Kafka broker listener context
Notes
KAFKA_OPTS usually points to a JAAS file rather than containing a credential value directly, so it is not listed as a credential environment location.
SSL Keystore / Truststore Password
apache-kafka / ssl-keystore-password
Kafka TLS configuration uses keystore and truststore locations and passwords for brokers and clients. These protect private keys and trust material.
Looks like
patternssl\.(?:key|trust)store\.password\s*=\s*[^\r\n]+ssl\.key\.password\s*=\s*[^\r\n]+Location
server.properties, client.properties, producer.properties, consumer.properties, connect-distributed.propertiesKafka broker, client, and Kafka Connect TLS configuration
Java keystores, Kubernetes Secrets, cloud secret managers, and deployment vaults
Committed client configs, Helm values, and container build contexts
Broker or client images containing keystores and config files
Startup logs and SSL troubleshooting output
Kafka Connect Connector Secret
apache-kafka / connect-connector-secret
Kafka Connect connector configurations frequently include passwords, tokens, and API keys for source and sink systems.
Looks like
pattern(?i)(password|secret|token|api[_-]?key)\s*[=:]\s*[^\s,}\]]{6,255}Location
connect-distributed.properties, connect-standalone.properties, connector.json, sink.json, source.jsonConnector JSON/properties files and worker config
Kafka Connect REST API responses containing connector configs when secrets are not masked
ConfigProvider backends, Kubernetes Secrets, cloud secret managers, and CI/CD variables
Connector repositories, tests, and committed connector definitions
Connector task logs and REST API traces
Scope
Authorized use
LOLCreds helps map the credential surface of real products: known defaults, generated values, credential locations, and exposure patterns.