CVE-2026-45713 in mailpit
Riassunto
di VulDB • 20/07/2026
Mailpit è uno strumento di test per la posta elettronica e un'API per gli sviluppatori. Prima della versione 1.30.0, il server SMTP di Mailpit presenta un campo intero Server.MaxSize che controlla le dimensioni massime consentite del payload DATA; tuttavia, tale campo non viene mai assegnato al di fuori del codice di test, rimanendo così al valore zero predefinito di Go (0 ⇒ "nessun limite"). Lo stesso vale per l'endpoint HTTP /api/v1/send, il cui corpo della richiesta viene decodificato tramite json.NewDecoder(r.Body) senza utilizzare un http.MaxBytesReader. Poiché gli ascoltatori predefiniti di Mailpit si legano a [::]:1025 (SMTP) e [::]:8025 (HTTP), senza richiedere autenticazione su nessuno dei due, un attaccante con accesso alla rete può inviare un messaggio arbitrariamente grande a Mailpit, causando un picco nel consumo di RAM con un fattore di amplificazione di circa 7-10 volte (frame grezzo → albero degli envelope enmime → indice per ricerca del testo → scrittura codificata zstd su SQLite). Ripetere l'attacco o eseguirlo in concorrenza da più connessioni porta il processo a essere terminato dal sistema operativo tramite OOM-kill. La versione 1.30.0 contiene una patch risolutiva.
If you want to get best quality of vulnerability data, you may have to visit VulDB.