Private cryptographic keys, certificates with private keys, and other secrets must never be committed to source code repositories, even in test or spec files. This is a critical security vulnerability that could lead to unauthorized access, impersonation, or system compromise.
When finding private keys in code like this:
-----BEGIN CERTIFICATE-----
MIIDRDCCAiygAwIBAgIBAzANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQGEwJVUzEQ
...certificate content...
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
... private key content ...
Take immediate action:
Security best practices for handling secrets:
Properly managing cryptographic material ensures your systems remain secure and prevents costly security incidents resulting from leaked credentials.
Enter the URL of a public GitHub repository