Do not open public issues for suspected credentials, tokens, or exploitable vulnerabilities.
Instead:
- Remove or rotate any exposed credential immediately.
- Capture the affected file path, commit hash, and reproduction steps.
- Report the issue privately to the repository owner with the minimal evidence needed to reproduce it.
- Runtime secrets must come from environment variables.
- Example configuration belongs in safe sample files only.
- Before shipping changes, run
npm run security:auditandnpm run security:scan. - GitHub Actions should not echo secrets or write them into artifacts.
- Severity: Moderate
- Affects:
esbuild ≤ 0.24.2via@esbuild-kit/core-utils→@esbuild-kit/esm-loader→drizzle-kit - Scope: Dev/build tooling only —
drizzle-kitis adevDependency; not present in the production bundle - Production impact:
npm audit --omit=devreports 0 vulnerabilities - Fix cost: Would require downgrading
drizzle-kitto0.18.1(breaking schema API changes) - Decision: Accept. The vulnerability requires a malicious website to reach the esbuild dev server, which is only started by developers on trusted machines, never in CI or production. Re-evaluate when
drizzle-kitpublishes a release with a patched@esbuild-kitdependency. - Reviewed: 2026-03-17