Katalog CVE

CVE-2026-92597

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 17 - wyżej niż 17% wszystkich znanych CVE

Streszczenie

Nodemailer w wersjach od 6.9.16 do 9.1.0 błędnie parsuje komentarze RFC 5322 w adresach e-mail. Komentarz zamknięty bezpośrednio przed znakiem niebędącym białym znakiem powoduje sklejenie atomów wokół komentarza, przez co adres taki jak [email protected](x)evil.com jest interpretowany jako domena good-corp.comevil.com. Może to prowadzić do dostarczenia wiadomości do domeny kontrolowanej przez atakującego. Naprawiono w wersji 9.1.0.

Ocena ryzyka

Aplikacja, która waliduje domenę odbiorcy za pomocą ścisłego parsera RFC 5322 lub naiwnej listy dozwolonych, a następnie przekazuje surowy adres do Nodemailer, może zostać zmuszona do wysłania poczty do domeny atakującego. Może to skutkować wyciekiem informacji lub phisingiem.

Rekomendacja

Zaktualizuj Nodemailer do wersji 9.1.0 lub nowszej. Upewnij się, że walidacja adresów e-mail wykrywa i odrzuca wadliwe parsowanie komentarzy RFC 5322.

Inne podatności w Nodemailer

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

Nodemailer versions >= 6.9.16 and < 9.1.0 mis-parse RFC 5322 comments in email addresses: in lib/addressparser, a comment closed immediately before a non-break character causes the tokenizer to concatenate the atoms surrounding the comment instead of treating the comment as folding whitespace that terminates the domain. A recipient address such as [email protected](x)evil.com is therefore read by Nodemailer as the single domain good-corp.comevil.com (registrable domain comevil.com, which an attacker can register) and used for both the SMTP envelope (RCPT TO) and the emitted To:/From: headers, while a conformant RFC 5322 parser terminates the domain at the comment and reads good-corp.com. An application that validates the recipient domain with a strict RFC 5322 parser (without inspecting parse defects) or a naive prefix/substring allow-list and then hands the raw address to Nodemailer can be induced to deliver mail to a domain the attacker controls. Fixed in 9.1.0.

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