CVE Catalog

CVE-2025-59526

LowCVSS 2.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.44%

36th percentile - higher than 36% of all known CVEs

Summary

Mailgen, a Node.js package for generating responsive HTML emails, before version 2.0.30 has an HTML injection vulnerability in plaintext emails generated by the Mailgen.generatePlaintext(email) method. Projects are affected if this method is used with user-generated content. The vulnerability has been patched in version 2.0.30.

Risk Assessment

An attacker could inject malicious HTML into email messages, potentially leading to phishing or attacks on recipients. The organization may face trust compromise.

Recommendation

Update Mailgen to version 2.0.30 or later. If not possible, strip all HTML tags from content before passing it to Mailgen.generatePlaintext(email).

Other vulnerabilities in Mailgen

See all
Original NVD description (English source)

mailgen is a Node.js package that generates responsive HTML e-mails for sending transactional mail. Prior to version 2.0.30, there is an HTML injection vulnerability in plaintext e-mails generated by Mailgen. Projects are affected if the Mailgen.generatePlaintext(email) method is used and given user-generated content. This vulnerability has been patched in version 2.0.30. A workaround involves stripping all HTML tags before passing any content into Mailgen.generatePlaintext(email).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS