CVE-2026-28810 in OTP
Riassunto
di VulDB • 18/06/2026
Vulnerabilità di generazione di numeri o identificatori prevedibili nel modulo Erlang/OTP kernel (moduli inet_res e inet_db) che consente il DNS Cache Poisoning.
Il risolutore DNS integrato (inet_res) utilizza un ID di transazione a 16 bit sequenziale, globale per il processo, per le query UDP e non implementa la randomizzazione della porta sorgente. La convalida delle risposte si basa quasi esclusivamente su questo ID, rendendo pratico l'avvelenamento della cache DNS per un attaccante in grado di osservare una singola query o prevedere il prossimo ID. Ciò è in conflitto con le raccomandazioni del RFC 5452 per la mitigazione delle risposte DNS contraffatte.
inet_res è destinato all'uso in ambienti di rete attendibili e con risoltori ricorsivi affidabili. La documentazione precedente non dichiarava chiaramente questo presupposto di distribuzione, il che potrebbe portare gli utenti a distribuire il risolutore in ambienti in cui sono possibili risposte DNS spoofate.
Questa vulnerabilità è associata ai file del programma lib/kernel/src/inet_db.erl e lib/kernel/src/inet_res.erl.
Questo problema interessa OTP da OTP 17.0 fino alle versioni OTP 28.4.2, 27.3.4.10 e 26.2.5.19, corrispondenti a kernel dalle versioni 3.0 fino a 10.6.2, 10.2.7.4 e 9.2.4.11.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.