Gli attributi Netlink sono i campi di dati tipizzati all'interno dei messaggi Netlink di Linux, il protocollo strutturato usato dai programmi in userspace e dal kernel per scambiarsi informazioni di rete. In genere trasportano impostazioni in stile chiave-valore, come opzioni dell'interfaccia, route, regole di flusso o azioni dei pacchetti, spesso con annidamento e metadati di lunghezza, così che ogni campo possa essere analizzato in modo sicuro.
Sono importanti nella cybersecurity perché molte funzionalità di rete sensibili dipendono da essi. Se un componente del kernel si fida di attributi malformati, eccessivamente grandi o annidati in modo incoerente, un attaccante può attivare bug del parser, corruzione della memoria o difetti logici da un processo locale. I difensori riducono il rischio convalidando lunghezze e tipi degli attributi, rifiutando annidamenti inattesi, sottoponendo i gestori Netlink a fuzzing e correggendo il codice del kernel che elabora dati del piano di controllo come le richieste di flusso e di azione di Open vSwitch.


