Katalog CVE

CVE-2025-59937

KrytyczneCVSS 9.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.54%

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

Streszczenie

Biblioteka go-mail w wersjach 0.7.0 i starszych nieprawidłowo obsługuje wartości mail.Address przy przekazywaniu adresu nadawcy lub odbiorcy do komend MAIL FROM i RCPT TO klienta SMTP. Może to prowadzić do błędnego routingu adresów lub przemytu parametrów ESMTP. Luka wymaga, aby kod użytkownika zezwalał na dowolne wprowadzanie adresu e-mail, np. przez formularz webowy.

Ocena ryzyka

Jeśli aplikacja przyjmuje adresy e-mail od użytkowników, atakujący może wymusić błędne kierowanie wiadomości lub wstrzyknąć dodatkowe parametry ESMTP, co może skutkować wysyłaniem maili do niepożądanych odbiorców. Organizacje używające wyłącznie statycznych adresów bez cytowanych części lokalnych nie są narażone.

Rekomendacja

Zaktualizuj bibliotekę go-mail do wersji 0.7.1 lub nowszej. Jeśli aktualizacja nie jest możliwa, unikaj przekazywania adresów e-mail pochodzących od użytkowników bezpośrednio do klienta SMTP.

Powiązane podatności

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

go-mail is a comprehensive library for sending mails with Go. In versions 0.7.0 and below, due to incorrect handling of the mail.Address values when a sender- or recipient address is passed to the corresponding MAIL FROM or RCPT TO commands of the SMTP client, there is a possibility of wrong address routing or even ESMTP parameter smuggling. For successful exploitation, it is required that the user's code allows for arbitrary mail address input (i. e. through a web form or similar). If only static mail addresses are used (i. e. in a config file) and the mail addresses in use do not consist of quoted local parts, this should not affect users. This issue is fixed in version 0.7.1

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