Mercoledi 21 Ottobre 2026 17:26:28 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

DTD

Document Type Definition, una funzionalità XML che può definire entità e diventa rischiosa quando è consentita la risoluzione di entità esterne.

Una DTD, o Document Type Definition, è una funzionalità XML che descrive la struttura di un documento. Può definire elementi, attributi ed entità, consentendo ai parser di convalidare o espandere il contenuto XML in modo prevedibile.

Nell'ambito della sicurezza, le DTD sono importanti perché l'espansione delle entità può diventare pericolosa quando un parser consente la risoluzione di entità esterne. Un attaccante può inserire un'entità malevola in XML e indurre il server a recuperare file locali o risorse remote, portando ad attacchi XML External Entity (XXE). In pratica, questo può esporre dati di configurazione, credenziali o dettagli di sistema provenienti da servizi con privilegi, come le interfacce di provisioning. I difensori riducono il rischio disabilitando l'elaborazione delle DTD dove non è necessaria, bloccando le entità esterne e usando parser XML rafforzati. Se l'XML deve essere accettato da fonti non affidabili, le impostazioni sicure del parser sono essenziali; altrimenti, una dichiarazione di tipo di documento apparentemente innocua può diventare un percorso di divulgazione dei dati.

← indice WIKICROOK