Katalog CVE

CVE-2026-82854

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Nodemailer przed wersją 8.0.4 jest podatny na wstrzykiwanie komend SMTP przez niesanityzowany parametr envelope.size. Gdy aplikacja przekazuje niestandardowy obiekt envelope z właściwością size zawierającą znaki CRLF do sendMail(), wartość jest konkatenowana do komendy SMTP MAIL FROM (jako SIZE=...) bez sanityzacji, co pozwala na wstrzyknięcie dowolnych komend SMTP, takich jak RCPT TO, w celu cichego dodania adresatów kontrolowanych przez atakującego.

Ocena ryzyka

Ryzyko wysyłania wiadomości e-mail do nieautoryzowanych odbiorców, co może prowadzić do wycieku informacji lub wykorzystania serwera do phishingu.

Rekomendacja

Zaktualizuj Nodemailer do wersji 8.0.4 lub nowszej oraz upewnij się, że aplikacja nie przekazuje danych kontrolowanych przez atakującego do parametru envelope.size.

Inne podatności w Nodemailer

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Nodemailer before 8.0.4 is vulnerable to SMTP command injection through the unsanitized envelope.size parameter. When an application passes a custom envelope object with a size property containing CRLF characters to sendMail(), the value is concatenated into the SMTP MAIL FROM command (as SIZE=...) without sanitization, allowing injection of arbitrary SMTP commands such as RCPT TO to silently add attacker-controlled recipients. Exploitation requires the application to expose the envelope size to attacker-controlled input, as Nodemailer does not include size in the default auto-constructed envelope.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS