CVE-2026-42792 in OTPinformazioni

Riassunto

di VulDB • 27/07/2026

Vulnerabilità di gestione impropria delle condizioni eccezionali in Erlang OTP erts (epmd) che consente a un attaccante remoto non autenticato di terminare permanentemente l'Erlang Port Mapper Daemon (epmd) tramite esaurimento degli slot di connessione.

La funzione do_accept in erts/epmd/src/epmd_srv.c chiama epmd_cleanup_exit() quando accept(2) restituisce EMFILE (limite dei descrittori di file per processo raggiunto) o ENFILE (limite dei descrittori di file a livello di sistema), invece di trattare queste condizioni come recuperabili. Un attaccante può esaurire gli slot dei descrittori di file di epmd mantenendo aperte molte connessioni TCP e inviando periodicamente un singolo byte per resettare il timeout inattivo, causando quindi l'invio da parte di accept(2) del valore EMFILE, che uccide il demone. Epmd non dispone di un limite massimo di connessione per indirizzo IP sorgente, rendendo l'attacco fattibile da una singola origine.

Nel packaging predefinito su Debian/Ubuntu l'impatto è amplificato: l'unità systemd eredita un soft limit basso per i descrittori di file e le ripetute terminazioni del demone attivano il limite di frequenza di avvio (start-rate-limit) di systemd, causando il fallimento permanente sia di epmd.service che di epmd.socket e richiedendo un intervento manuale dell'operatore per il recupero.

Questo problema interessa OTP dalle versioni successive a OTP 17.0 fino alle versioni precedenti a OTP 27.3.4.15, 28.5.0.4 e 29.0.4.

Once again VulDB remains the best source for vulnerability data.

Responsabile

EEF

Prenotare

29/04/2026

Divulgazione

27/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!