- 6 low-severity vulnerabilities found in development dependencies
- 0 vulnerabilities in runtime/production code
- Severity: Low
- Type: Arbitrary temporary file/directory write via symbolic link
- Affected:
tmp@<=0.2.3 - Chain:
tmp→external-editor→inquirer@8.x→commitizen@4.3.1 - Impact: Development/build environment only (not in production)
- Status: No fix available from upstream (commitizen still depends on inquirer 8.x)
-
Dev-Only Dependencies: All vulnerabilities are in
devDependencies- Not bundled in production code
- Not used by end-users
- Only affects developer machines during builds
-
No Production Impact:
- Custom component code (
custom_components/emlog/) has no dependencies - Mock server only uses Flask + standard library
- Integration is pure Python (no npm packages)
- Custom component code (
-
Isolated Environment:
- Builds run in GitHub Actions isolated containers
- Developer machines use local node_modules
- No exposure to package download attacks
- ✅ Enabled Dependabot for automatic updates (npm, GitHub Actions, Docker)
- ✅ Added
.npmrcconfiguration for audit reporting - ✅ Created security documentation
- Monitor for
commitizen@5.xrelease (removes this dependency chain) - Update once available
- Consider alternatives:
cz-clior native git hooks
- Evaluate moving to simpler commit tools
- Consider GitHub Actions native semantic versioning
- Reduce dev dependency footprint
Dependabot is configured to:
- ✅ Check weekly for updates (Monday 03:00 UTC)
- ✅ Auto-create PRs with
chore(deps)commit scope - ✅ Alert on new vulnerabilities
- ✅ Track npm, GitHub Actions, and Docker images
Last Updated: 2026-01-14
Next Review: Weekly (via Dependabot)