Dopo l'interruzione di .al in Albania per un rollover DNSSEC fallito, 1.1.1.1 ora rivela i bypass di validazione
Un rollover DNSSEC fallito nel dominio di primo livello .al dell'Albania ha interrotto l'accesso, spingendo il resolver pubblico 1.1.1.1 di Cloudflare ad aggiungere il codice di errore 33 che segnala apertamente le risposte servite sotto un'ancora di fiducia negativa.
A metà luglio 2026, un processo di sicurezza di routine per il dominio di primo livello nazionale dell'Albania, .al, è andato storto e ha mandato offline l'intero dominio. La causa è stato un rollover DNSSEC fallito, la procedura che sostituisce le chiavi crittografiche usate per firmare i record DNS di .al. Il 14 luglio 2026, l'ingegnere di Cloudflare Sebastiaan Neuteboom ha pubblicato un dettagliato rapporto sull'incidente spiegando come il resolver DNS pubblico dell'azienda, 1.1.1.1, ora inizi a comunicare agli utenti quando bypassa deliberatamente la validazione DNSSEC. Il nuovo segnale appare come codice di errore DNS esteso 33, chiamato anche EDE 33, e rende visibili a tutti gli interessati le 'ancore di fiducia negative' precedentemente invisibili.
Prima, un rapido ripasso delle basi. Il Domain Name System, o DNS, è l'elenco telefonico di Internet: converte nomi leggibili come google.al in indirizzi IP numerici che i computer usano per connettersi. DNSSEC, abbreviazione di Domain Name System Security Extensions, aggiunge un livello di firme digitali ai record DNS così che un resolver, il server che esegue questa ricerca, possa verificare che la risposta non sia stata alterata da un attaccante. Quando DNSSEC funziona correttamente, un resolver segue una catena di fiducia dalla radice del DNS fino al dominio specifico. Se un anello di quella catena è rotto, la validazione fallisce e il resolver normalmente restituisce un errore. Tuttavia, un'ancora di fiducia negativa, o NTA, è una configurazione manuale che dice a un resolver di trattare temporaneamente una zona specifica, come .al, come se non fosse affatto firmata con DNSSEC. Gli operatori di resolver usano le NTA quando la configurazione DNSSEC di una zona è errata o rotta, per mantenere i domini della zona raggiungibili per gli utenti mentre il problema di base viene risolto. Fino ad ora, questo bypass avveniva in silenzio, lasciando utenti, proprietari di siti web e strumenti di monitoraggio senza alcuna idea che le loro risposte DNS non fossero state completamente validate.
Il rapporto di Cloudflare mostra come appare questo in pratica usando il dominio di esempio google.al. Quando 1.1.1.1 riceve una query per google.al durante una NTA attiva per la zona .al, restituisce una risposta normale con il codice di stato NOERROR, che significa che la query è riuscita. Ma a questa risposta sono allegati due codici di errore DNS esteso. Il primo, EDE 9, chiamato DNSKEY Missing, rivela il vero fallimento DNSSEC: la catena di fiducia era rotta, quindi la validazione non poteva riuscire. Il secondo è il nuovo EDE 33, che sta per Negative Trust Anchor e dice al client che 1.1.1.1 ha applicato un'ancora di fiducia negativa e ha servito la risposta comunque. Insieme, questi due codici danno piena trasparenza: la risposta è autentica e completa, ma non è stata validata con DNSSEC. Poiché la NTA copre l'intera zona .al, 1.1.1.1 restituisce EDE 33 su qualsiasi risposta generata mentre la NTA è attiva, anche per un dominio sotto .al che non usa affatto DNSSEC. Questo è intenzionale, spiega Cloudflare, perché la NTA si applica all'intera zona e il resolver vuole essere ugualmente trasparente su ogni risposta servita sotto di essa.
Il nuovo codice risolve anche un problema di segnalazione precedente da un incidente simile nel dominio di primo livello tedesco .de. In quel caso precedente, 1.1.1.1 aveva erroneamente restituito EDE 22, che significa No Reachable Authority, invece di far emergere l'errore DNSSEC sottostante. Durante l'incidente .al, il resolver ha correttamente restituito EDE 9 insieme a EDE 33, dando un quadro preciso di cosa sia andato storto. La Internet-Draft che definisce EDE 33 è stata presentata come contributo individuale al gruppo di lavoro DNS Operations (DNSOP) della Internet Engineering Task Force (IETF). La Internet Assigned Numbers Authority (IANA) ha già assegnato il numero di codice 33. Cloudflare ringrazia Babak Farrokhi di Quad9, co-autore della bozza, e nota che lo strumento da riga di comando kdig del progetto Knot ora riconosce EDE 33 per nome. Una richiesta pull per aggiungere lo stesso supporto al resolver DNS Unbound è in revisione. La bozza sarà discussa alla riunione IETF a Vienna dal 18 al 24 luglio 2026.
Questo sviluppo è importante perché i fallimenti DNSSEC dei domini di primo livello, sebbene rari, colpiscono tutti i domini sotto il TLD rotto allo stesso tempo e tutti i resolver validanti allo stesso modo. L'incidente .al, arrivato subito dopo .de, dimostra che le ancore di fiducia negative sono uno strumento operativo necessario. Ma fino a EDE 33, il loro uso era invisibile agli utenti finali. Aggiungendo questo codice, 1.1.1.1 chiude un vuoto lasciato aperto da RFC 7646, lo standard che originariamente definiva come i resolver dovrebbero gestire i fallimenti di validazione DNSSEC. Ora una risposta servita sotto un'ancora di fiducia negativa lo dice direttamente, dando a operatori, strumenti di monitoraggio e utenti comuni le informazioni necessarie per capire esattamente cosa ha fatto il resolver e perché. La Internet-Draft è disponibile sul datatracker IETF, e il feedback può essere inviato alla mailing list DNSOP. Cloudflare indica anche ai lettori la sua pagina 'Come funziona DNSSEC?' per ulteriori informazioni di base e Cloudflare Radar per tendenze DNS in tempo reale e dati sui TLD.
Per i proprietari di siti web e i team IT, la lezione è chiara: le configurazioni errate di DNSSEC possono abbattere un intero dominio di primo livello, quindi il monitoraggio regolare e una pianificazione attenta del rollover delle chiavi sono essenziali. Per gli utenti Internet di tutti i giorni, scegliere un resolver che segnala i codici EDE ti dà un modo per vedere quando le tue risposte DNS non sono state completamente validate. Un servizio DNS crittografato incentrato sulla privacy come AEU DNS aggiunge un altro strato protettivo crittografando le tue ricerche DNS end-to-end, e il suo supporto per DNSSEC e codici di errore estesi significa che ottieni una trasparenza simile quando qualcosa va storto. Prestando attenzione a questi segnali, puoi evitare di essere ingannato da un problema di rete o da un attacco a livello DNS.
Termini spiegati
- DNSSEC
- Una funzionalità di sicurezza che aggiunge firme digitali ai record DNS in modo da poter verificare che gli indirizzi dei siti web non siano stati modificati di nascosto.
- DNS resolver
- Il server a cui il tuo dispositivo chiede di cercare un nome di sito web e ottenere il suo indirizzo internet numerico.
- Negative Trust Anchor (NTA)
- Un'impostazione temporanea che dice a un resolver di saltare i controlli DNSSEC per una specifica zona di dominio quando quei controlli sono rotti, così i siti web continuano a caricarsi.
- Extended DNS Errors (EDE)
- Codici aggiuntivi che un server DNS può allegare a una risposta per spiegare cosa è andato storto dietro le quinte.
- Top-level domain (TLD)
- L'ultima parte di un nome di sito web come .com, .org o .al, gestita da un registro centrale.
- Chain of trust
- In DNSSEC, la verifica passo dopo passo delle firme digitali dalla radice di Internet fino a un dominio specifico.
- DNSKEY
- Il record della chiave pubblica usato in DNSSEC per verificare la firma digitale sui record di un dominio.
Come proteggerti
- Se possiedi un sito web, attiva DNSSEC presso il tuo registrar e testalo con un verificatore online gratuito dopo qualsiasi modifica DNS, soprattutto dopo i rollover delle chiavi.
- Usa un resolver DNS che riporta gli Extended DNS Errors, come 1.1.1.1, Quad9 o AEU DNS, così puoi vedere quando la validazione DNSSEC di un dominio è stata bypassata.
- Abilita il DNS crittografato nelle impostazioni del browser o del dispositivo (cerca "DNS sicuro" in Chrome o Firefox e scegli un provider come Cloudflare o AEU DNS) per impedire a chiunque di manomettere o spiare le tue query DNS.
- Se un dominio di primo livello ha un'interruzione, controlla i log del tuo resolver o usa lo strumento da riga di comando kdig per cercare i codici EDE prima di presumere che la tua rete o il tuo dispositivo siano rotti.
- Per i proprietari di siti web, imposta un monitoraggio che ti avvisi quando il tuo dominio fallisce la validazione DNSSEC e pianifica i rollover delle chiavi con attenzione, con un piano di rollback.
Fonte: blog.cloudflare.com
