MJML 5.4.1 appears to be a healthy, actively maintained dependency. It has a long release history with 192 releases and 25 releases in the last 12 months, is not deprecated, is backed by a matching organization-owned repository, and shows recent repository activity from six active maintainers. The package is MIT-licensed, has a substantial README, a coherent monorepo structure with repository tests, and no install-time lifecycle scripts or analyzed dangerous workflow patterns. The main reservations are the absence of TypeScript declarations, build provenance attestations, repository security scanning, and a security policy; these reduce transparency and developer ergonomics but do not outweigh the strong maintenance and project-backing evidence.
91%
Total Score
100
100
90
80
50
No build attestation or trusted publisher identity is present, leaving release provenance less independently verifiable. This is a supply-chain transparency caution, not evidence that the release is malicious.
The repository uses Babel and npm build tooling, showing an established build process. It has no security scanning tools, which is a modest security-hygiene gap.
The repository has no security policy, reducing clarity about vulnerability reporting and response procedures. This is a transparency caution, though active maintenance provides some compensation.
None of the three workflows declares top-level permissions, which is less explicit than a least-privilege configuration. However, no workflow has top-level write permissions, so this is a limited hygiene concern rather than a severe workflow risk.
No type declarations are included, which can reduce TypeScript ergonomics for consumers. This is a usability gap rather than a material maintenance or abandonment concern.
| Title | Versions | Severity |
|---|---|---|
CVE-2025-67898 mjml is vulnerable to Absolute Path Traversal in versions 0.0.0 - 5.0.0-alpha.9. | 0.0.0 - 5.0.0-alpha.9 | Medium |
CVE-2020-12827 mjml is vulnerable to Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') in versions 0.0.0 - 4.6.3. | 0.0.0 - 4.6.3 | High |
| Dependency | Last Release | Score |
|---|---|---|
mjml-cli Version 5.4.1 | — | — |
mjml-core Version 5.4.1 | — | — |
@babel/runtime Version ^7.28.4 | — | — |
mjml-validator Version 5.4.1 | — | — |
mjml-preset-core Version 5.4.1 | — | — |
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.