Il kernel datapath è il percorso di inoltro in-kernel usato dai sistemi di rete per elaborare rapidamente i pacchetti e gestire i messaggi di controllo correlati. In Open vSwitch, questo percorso si trova all'interno del kernel Linux e può spostare il traffico tra macchine virtuali, container e interfacce host con un overhead molto inferiore rispetto all'elaborazione in userspace.
È importante nella sicurezza informatica perché il codice nel kernel ha privilegi elevati e un piccolo bug di sicurezza della memoria può trasformarsi in una compromissione dell'host. Se gli aggressori riescono ad accedere al datapath tramite attributi Netlink costruiti ad arte, regole di flusso malformate o privilegi circoscritti al namespace, possono provocare corruzione, fughe di dati o abuso del flusso di controllo. I difensori dovrebbero trattare i bug del datapath come superfici di attacco locali gravi: applicare le patch al kernel, limitare il caricamento dei moduli e ridurre l'esposizione quando la funzionalità non è necessaria.


