Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. mjml
  4. ›
  5. CVE-2024-26151

CVE-2024-26151: Improper Input Validation

February 22, 2024

The mjml PyPI package, found at the FelixSchwarz/mjml-python GitHub repo, is an unofficial Python port of MJML, a markup language created by Mailjet. All users of FelixSchwarz/mjml-python who insert untrusted data into mjml templates unless that data is checked in a very strict manner. User input like &lt;script&gt; would be rendered as <script> in the final HTML output. The attacker must be able to control some data which is later injected in an mjml template which is then send out as email to other users. The attacker could control contents of email messages sent through the platform. The problem has been fixed in version 0.11.0 of this library. Versions before 0.10.0 are not affected by this security issue. As a workaround, ensure that potentially untrusted user input does not contain any sequences which could be rendered as HTML.

References

  • github.com/FelixSchwarz/mjml-python/commit/84c495da20a91640a1ca551ace17df7f3be644aa
  • github.com/FelixSchwarz/mjml-python/commit/8d410b7a500703080bb14ed7e3d2663fe16767e6
  • github.com/FelixSchwarz/mjml-python/issues/52
  • github.com/FelixSchwarz/mjml-python/releases/tag/v0.11.0
  • github.com/FelixSchwarz/mjml-python/security/advisories/GHSA-578p-fxmm-6229
  • github.com/advisories/GHSA-578p-fxmm-6229
  • nvd.nist.gov/vuln/detail/CVE-2024-26151

Code Behaviors & Features

Detect and mitigate CVE-2024-26151 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

Version 0.10.0

Fixed versions

  • 0.11.0

Solution

Upgrade to version 0.11.0 or above.

Impact 8.2 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:H/A:L

Learn more about CVSS

Weakness

  • CWE-20: Improper Input Validation

Source file

pypi/mjml/CVE-2024-26151.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:46 +0000.