VNX-SEC-054 – Datadog API / APP Key
Overview
This rule detects datadog api / app key matching the (context-dependent 32 hex) pattern hardcoded anywhere in source files. Detects Datadog API or APP keys (32 hex chars near ‘datadog’ keyword) hardcoded in source code.
Severity: Critical | CWE: CWE-798 – Use of Hard-coded Credentials
Why This Matters
Hardcoded datadog api / app key values are routinely scraped by automated bots within minutes of a public push, and then used to access the account, exfiltrate data, or pivot into downstream services. Once the credential is in git history it is permanently in third-party hands.
Remediation
- Revoke the leaked credential in the provider’s console immediately.
- Replace with a short-lived alternative — OAuth 2.0 access tokens, IAM role assumption, OIDC federation — wherever the platform supports it.
- Store the new credential in a secrets manager (AWS Secrets Manager, HashiCorp Vault, GitHub Actions secrets, Doppler).
- Audit the provider’s access logs for activity you did not initiate between the leak and the revocation.
- Purge from git history with
git filter-repoor BFG, then re-scan with gitleaks/truffleHog to confirm no other secrets remain. - Enable push protection so future commits are blocked at the developer machine.