Katalog CVE

GHSA-4g23-2xm8-66gc

Średnie
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Parser odpowiedzi klienta SMTP w Nodemailer składa wielowierszowe odpowiedzi serwera, dołączając każdą linię kontynuacji do jednego wpisu i ponownie testując, czy jest to odpowiedź częściowa. Test częściowej odpowiedzi wykonuje operacje na łańcuchach przy każdej linii, co może prowadzić do nieefektywnego przetwarzania.

Ocena ryzyka

Złośliwy serwer SMTP może wysłać wiele linii kontynuacji, powodując nadmierne zużycie CPU i opóźnienia (potencjalny ReDoS). Może to zakłócić komunikację pocztową aplikacji.

Rekomendacja

Zaktualizować Nodemailer do wersji zawierającej poprawkę parsera odpowiedzi SMTP. Rozważyć ograniczenie liczby linii kontynuacji akceptowanych od serwera.

Inne podatności w Nodemailer

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

## Summary The SMTP client response parser reassembles multiline server replies by appending each continuation line onto a single response-queue entry and re-testing whether that entry is still a partial (continuation) reply on every line. The partial-response test runs `str.slice(str.lastIndexOf('

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