Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-49pc-8936-wvfp

Опубликовано: 20 фев. 2026
Источник: github
Github: Прошло ревью
CVSS3: 4.7

Описание

Lettermint Node.js SDK leaks email properties to unintended recipients when client instance is reused

Impact

Email properties (such as to, subject, html, text, and attachments) are not reset between sends when a single client instance is reused across multiple .send() calls. This can cause properties from a previous send to leak into a subsequent one, potentially delivering content or recipient addresses to unintended parties. Applications sending emails to different recipients in sequence — such as transactional flows like password resets or notifications — are affected.

Patches

Yes, the issue has been patched. Users should upgrade to v1.5.1 or later.

Workarounds

If upgrading immediately is not possible, instantiate a new client for each send:

const client = new Lettermint({ apiKey: process.env.LETTERMINT_API_KEY }); await client.email.to('...').subject('...').html('...').send();

This ensures no state is carried over between sends.

Пакеты

Наименование

lettermint

npm
Затронутые версииВерсия исправления

< 1.5.1

1.5.1

EPSS

Процентиль: 6%
0.00166
Низкий

4.7 Medium

CVSS3

Дефекты

CWE-488

Связанные уязвимости

CVSS3: 4.7
nvd
7 месяцев назад

Lettermint Node.js SDK is the official Node.js SDK for Lettermint. In versions 1.5.0 and below, email properties (such as to, subject, html, text, and attachments) are not reset between sends when a single client instance is reused across multiple .send() calls. This can cause properties from a previous send to leak into a subsequent one, potentially delivering content or recipient addresses to unintended parties. Applications sending emails to different recipients in sequence — such as transactional flows like password resets or notifications — are affected. This issue has been fixed in version 1.5.1.

EPSS

Процентиль: 6%
0.00166
Низкий

4.7 Medium

CVSS3

Дефекты

CWE-488