MJML: the only framework that makes responsive-email easy
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.