Podatności eml_parser
4 znanych podatności CVE w eml_parser, przetłumaczonych i ocenionych.
- CVE-2026-55620Wysokie
eml_parser przed wersją 3.0.2 zawiera funkcję noparenthesis, która przetwarza nagłówki Received: z komentarzami CFWS w sposób kwadratowy względem głębokości zagnieżdżenia. Pojedynczy nagłówek z 5000 zagnieżdżonych nawiasów powoduje około 1,3 sekundy obciążenia CPU na wiadomość, a podwojenie głębokości czterokrotnie zwiększa czas przetwarzania. Atakujący może wysyłać małe pliki EML, które zużywają wiele sekund czasu przetwarzania, powodując opóźnienia i przeciążenia systemów.
- CVE-2026-55619Średnie
eml_parser przed wersją 3.0.2 zawiera podatność na przepełnienie stosu w funkcji header_fetch_parse, gdy parsuje zagnieżdżone konstrukcje CFWS w nagłówkach e-mail. Atakujący może wysłać specjalnie spreparowany plik EML, który powoduje nieobsłużony wyjątek RecursionError i przerwanie parsowania całej wiadomości. Może to zakłócić działanie potoków SOC przetwarzających niezaufane pliki EML.
- CVE-2026-55618Średnie
eml_parser przed wersją 3.0.2 zawiera podatność w funkcji clean_found_uri, która nieprawidłowo waliduje adresy URL przed unescape'owaniem encji HTML dla dwukropka, ukośnika lub kropki. W rezultacie poprawne zakodowane adresy URL i ich nazwy hostów są odrzucane i pomijane na listach wyodrębnionych adresów URL i domen. Bramki bezpieczeństwa e-mail i potoki SOC, które używają tych list jako wskaźników kompromitacji, mogą nie przesłać ukrytych adresów URL do serwisów threat intelligence, reputacji lub sandboxów, co pozwala złośliwym linkom ominąć inspekcję.
- CVE-2026-44844Średnie
W eml_parser przed wersją 3.0.1 funkcja EmlParser.get_raw_body_text() rekurencyjnie przetwarza zagnieżdżone załączniki message/rfc822 bez ograniczenia głębokości. Atakujący może dostarczyć specjalnie spreparowany plik EML z około 120 zagnieżdżonymi częściami, co powoduje nieobsłużony błąd RecursionError i przerwanie parsowania.

