PT-2024-21302 · Mjml+1 · Mjml+1

Sh-At-Cs

·

Published

2024-02-22

·

Updated

2024-02-23

·

CVE-2024-26151

CVSS v3.1

8.2

High

VectorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:H/A:L
Name of the Vulnerable Software and Affected Versions mjml versions 0.10.0 through 0.10.x mjml version 0.11.0 is not affected, as it contains the fix for this issue. However, versions prior to 0.10.0 are also not affected.
Description The issue affects users of the mjml-python library who insert untrusted data into mjml templates without strict checking. This allows an attacker to control the contents of email messages sent through the platform by injecting malicious data into an mjml template. The attacker must be able to control some data that is later injected into an mjml template, which is then sent out as an email to other users. User input like &lt;script&gt; would be rendered as <script> in the final HTML output.
Recommendations For versions 0.10.0 through 0.10.x, update to version 0.11.0 to resolve the issue. As a temporary workaround for affected versions, ensure that potentially untrusted user input does not contain any sequences that could be rendered as HTML.

Exploit

Fix

XSS

RCE

Weakness Enumeration

Related Identifiers

CVE-2024-26151
GHSA-578P-FXMM-6229

Affected Products

Mjml
Mjml-Python