Domenica 18 Ottobre 2026 20:09:18 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Netlink

Il canale di comunicazione di Linux tra userspace e kernel space per la rete e il controllo del sistema.

Netlink è il canale di comunicazione di Linux tra i programmi in userspace e il kernel, usato per il networking, il routing e molte attività di controllo del sistema. Consente a strumenti e demoni di inviare messaggi strutturati ai sottosistemi del kernel e di ricevere in risposta notifiche di stato o eventi. In pratica, Netlink è il modo in cui il software chiede al kernel di creare interfacce, configurare l'inoltro o gestire funzionalità di elaborazione dei pacchetti come Open vSwitch.

È importante nella sicurezza informatica perché Netlink si trova su un confine di fiducia: i dati inviati da un processo utente possono raggiungere codice privilegiato del kernel. Se il parser del kernel gestisce in modo errato attributi, lunghezze o messaggi annidati, un input malformato può causare arresti anomali o corruzione della memoria, creando un percorso per l'escalation dei privilegi. Gli aggressori spesso cercano questi bug nelle catene di attacco locali, soprattutto quando namespace utente o capacità come CAP_NET_ADMIN ampliano la superficie raggiungibile. I difensori riducono il rischio limitando chi può accedere ai controlli di rete, rafforzando la politica dei namespace e mantenendo completamente aggiornati i componenti di networking del kernel.

← indice WIKICROOK