KamoCRM

No live credentials in application.yml defaults

ChoreAIService
Shipped
September 23, 2026 at 7:47 AM UTC
Author
Kamo
Commit
ed081f3

The local-development defaults carried the database OWNER's password (${DB_PASSWORD:<literal>}), and apiservice/securityservice also the live changelog webhook HMAC secret — both verified equal to the live cluster secrets on 2026-09-23, and both in the history of nine repos. Production never read these (SPRING_CONFIG_LOCATION points every pod at its ConfigMap, and DB_PASSWORD comes from the *** secret as the kamo_app role), so they served only as a leak. The owner password was rotated the same day (the literal no longer authenticates — verified), and the defaults are now empty: a local run without the variable fails to authenticate instead of silently using production's owner credentials. The changelog webhook verifier already refuses a blank secret.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing