CVE-2025-59526
NiskieCVSS 2.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
Mailgen, pakiet Node.js do generowania responsywnych e-maili HTML, przed wersją 2.0.30 zawiera podatność na wstrzykiwanie HTML w e-mailach tekstowych generowanych przez metodę Mailgen.generatePlaintext(email). Projekty są zagrożone, jeśli używają tej metody z treścią pochodzącą od użytkownika. Podatność została załatana w wersji 2.0.30.
Ocena ryzyka
Atakujący może wstrzyknąć złośliwy kod HTML do wiadomości e-mail, co może prowadzić do phishingu lub ataków na odbiorców. Organizacja może być narażona na kompromitację zaufania.
Rekomendacja
Zaktualizuj Mailgen do wersji 2.0.30 lub nowszej. Jeśli nie jest to możliwe, usuń wszystkie znaczniki HTML z treści przed przekazaniem do Mailgen.generatePlaintext(email).
Inne podatności w Mailgen
Zobacz wszystkie- CVE-2025-62380Niskie
Mailgen (pakiet Node.js) do wersji 2.0.31 zawiera podatność na wstrzykiwanie HTML w wiadomościach tekstowych generowanych metodą generatePlaintext, gdy dostarczane są dane użytkownika. Znaczniki HTML z niektórymi znakami separatora linii Unicode nie są usuwane, co pozwala na pozostawienie nieoczekiwanego HTML w wyniku.
- CVE-2025-62366Niskie
mailgen to pakiet Node.js generujący responsywne e-maile HTML do wysyłki transakcyjnej. Wersje do 2.0.30 zawierają podatność HTML injection w e-mailach tekstowych tworzonych przez metodę generatePlaintext, gdy dostarczona jest treść generowana przez użytkownika. Funkcja próbuje usuwać tagi HTML, ale jeśli tagi są podane jako zakodowane encje HTML, nie są usuwane i później są dekodowane, co prowadzi do aktywnego HTML (np. tag img z obsługą zdarzeń) w rzekomo tekstowym wyniku. W kontekstach, gdzie wygenerowany tekst jest następnie renderowany jako HTML, może to pozwolić na wykonanie JavaScriptu kontrolowanego przez atakującego. Wersje 2.0.31 i późniejsze zawierają poprawkę. Nie są znane obejścia.
Oryginalny opis (angielski, źródło NVD)
mailgen is a Node.js package that generates responsive HTML e-mails for sending transactional mail. Prior to version 2.0.30, there is an HTML injection vulnerability in plaintext e-mails generated by Mailgen. Projects are affected if the Mailgen.generatePlaintext(email) method is used and given user-generated content. This vulnerability has been patched in version 2.0.30. A workaround involves stripping all HTML tags before passing any content into Mailgen.generatePlaintext(email).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

