Katalog CVE

CVE-2026-103010

WysokieCVSS 7.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Przepełnienie bufora na stercie w starszej procedurze deszyfrowania Blowfish (BlowFishEncryptor::DecryptFromString) w Progressive Robot hMailServer 6.0.0 do 6.3.3 na Windows pozwala lokalnemu użytkownikowi interaktywnemu bez poświadczeń hMailServer na zapis wybranych bajtów poza końcem 255-bajtowego bufora sterty w procesie usługi hMailServer, który domyślnie działa jako LocalSystem. Użytkownik robi to, przekazując długi ciąg szesnastkowy do metody COM Utilities.BlowfishDecrypt, która nie sprawdzała uwierzytelnienia. Procedura konwertowała dane wejściowe o dowolnej długości na stały 255-bajtowy bufor przed deszyfrowaniem w miejscu. Skutkiem jest odmowa usługi (awaria usługi) i prawdopodobnie wykonanie kodu z uprawnieniami konta usługi.

Ocena ryzyka

Lokalny użytkownik bez uprawnień może wywołać awarię usługi lub wykonać kod jako LocalSystem, co prowadzi do pełnej kompromitacji systemu. Ryzyko jest wysokie na serwerach z zainstalowanym hMailServer.

Rekomendacja

Należy zaktualizować hMailServer do wersji nowszej niż 6.3.3, która naprawia przepełnienie bufora. Zaleca się również ograniczenie dostępu lokalnego do serwera i monitorowanie nieoczekiwanych awarii usługi.

Inne podatności w hMailServer

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

Heap-based buffer overflow in the legacy Blowfish decryption routine (BlowFishEncryptor::DecryptFromString) in Progressive Robot hMailServer 6.0.0 through 6.3.3 on Windows allows a local interactive user with no hMailServer credentials to write bytes of their choosing past the end of a 255-byte heap buffer in the hMailServer service process, which runs as LocalSystem by default. The user does this by passing a long hexadecimal string to the COM method Utilities.BlowfishDecrypt, which checked no authentication. The routine converted hexadecimal input of any length into a fixed 255-byte buffer before decrypting it in place. The result is a denial of service (service crash), and possibly code execution with the privileges of the service account.

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