Katalog CVE

GHSA-2x7j-588g-ccc2

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Parser adresów e-mail w Nodemailer (lib/addressparser/index.js) przetwarza listę adresów oddzielonych przecinkami w czasie kwadratowym (O(n²)) w zależności od liczby adresów. Pojedynczy spreparowany ciąg adresów (np. w polach To, Cc, Bcc, From, Reply-To) może spowodować znaczne spowolnienie.

Ocena ryzyka

Atakujący może wywołać DoS (odmowę usługi) wysyłając wiadomość z bardzo dużą liczbą adresów lub specjalnie skonstruowanym ciągiem, przeciążając serwer.

Rekomendacja

Zaktualizuj Nodemailer do wersji z poprawką. Rozważ ograniczenie liczby adresów w wiadomościach i walidację danych wejściowych.

Inne podatności w Nodemailer

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

### Summary Nodemailer's address parser (`lib/addressparser/index.js`) parses a list of comma‑separated addresses in **quadratic time — O(n²)** in the number of addresses. A single crafted address string (e.g. a `To`, `Cc`, `Bcc`, `From`, or `Reply‑To` value, or any value passed to the exported `ad

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