Katalog CVE

CVE-2026-103647

WysokieCVSS 8.0
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Cross-site scripting w webmailu Progressive Robot hMailServer 6.3.2 do 6.3.5 pozwala zdalnemu atakującemu, który może wysłać użytkownikowi zaszyfrowaną wiadomość, na uruchomienie skryptu w origin webmaila z sesją tego użytkownika. Gdy webmail odszyfrowywał wiadomość S/MIME (od 6.3.2) lub OpenPGP (od 6.3.4) w przeglądarce, oferował każdy odszyfrowany załącznik jako blob URL typu mediów zadeklarowanego dla niego. Kliknięcie zapisywało plik, ale jeśli użytkownik otworzył załącznik w nowej karcie, część zadeklarowana jako text/html była renderowana jako dokument origin webmaila, a jej skrypt mógł odczytać skrzynkę, wysyłać pocztę i zmieniać konto przez REST API. Webmail jest serwowany tylko, gdy REST API jest włączone, co nie jest domyślne.

Ocena ryzyka

Atakujący może wykonać dowolny skrypt w kontekście sesji użytkownika webmaila, co prowadzi do kradzieży danych, wysyłania poczty w imieniu użytkownika i modyfikacji konta. Ryzyko jest wysokie, jeśli REST API jest włączone.

Rekomendacja

Należy zaktualizować hMailServer do wersji nowszej niż 6.3.5, która poprawia obsługę załączników w webmailu. Zaleca się również wyłączenie REST API, jeśli nie jest używane, oraz edukację użytkowników w zakresie otwierania załączników.

Inne podatności w hMailServer

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

Cross-site scripting in the webmail of Progressive Robot hMailServer 6.3.2 through 6.3.5 allows a remote attacker who can send a user an encrypted message to run script in the webmail's origin with that user's session. When the webmail decrypted an S/MIME message (from 6.3.2) or an OpenPGP message (from 6.3.4) in the browser, it offered each decrypted attachment as a blob URL of the media type the message declared for it. A click saved the file, but if the user opened the attachment in a new tab, a part declared as text/html was rendered as a document of the webmail's origin and its script could read the mailbox, send mail and change the account through the REST API. The webmail is served only when the REST API is enabled, which it is not by default.

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