Katalog CVE

CVE-2026-116266

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

Biblioteka MIME::Head w wersjach od 5.518 przed 5.521 dla Perla dekoduje częściowo zakodowaną granicę multipart bez oznaczania parsowania jako niejednoznacznego. Metoda multipart_boundary() dekoduje zakodowane słowa RFC 2047 w dowolnym miejscu granicy, ale sprawdzenie niejednoznaczności uruchamia się tylko gdy cała wartość jest jednym zakodowanym słowem. Granica taka jak abc=?us-ascii?Q?def?= jest używana jako abcdef, a ambiguous_content() zwraca false.

Ocena ryzyka

Zdalny nadawca może ukryć załącznik przed filtrem polegającym na ambiguous_content(), podczas gdy klient poczty odbiorcy go wyświetli, ponieważ inne czytniki dzielą wiadomość na dosłownej wartości. Może to doprowadzić do dostarczenia złośliwego załącznika do odbiorcy.

Rekomendacja

Zaktualizuj bibliotekę MIME::Head do wersji 5.521 lub nowszej. Nie polegaj wyłącznie na ambiguous_content() w filtrach bezpieczeństwa poczty — stosuj dodatkowe warstwy weryfikacji załączników.

Powiązane podatności

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

MIME::Head versions from 5.518 before 5.521 for Perl decode a partly encoded multipart boundary without flagging the parse as ambiguous. The multipart_boundary() method decodes RFC 2047 encoded words anywhere in the boundary, but the ambiguity check only fires when the whole value is one encoded word. A boundary such as abc=?us-ascii?Q?def?= is used as abcdef, and ambiguous_content() returns false. Encoded words are not allowed in parameters, so other mail readers split the message on the literal value. A remote sender can hide an attachment from a filter that relies on ambiguous_content() while the recipient's mail client shows it.

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