Open vSwitch (OVS) è uno switch virtuale usato nel networking definito dal software per spostare il traffico tra macchine virtuali, container e interfacce fisiche. Ha due parti principali: un demone di controllo in spazio utente e un datapath del kernel ad alte prestazioni che inoltra i pacchetti nel sistema operativo. Questa suddivisione dà a OVS flessibilità e prestazioni, ma significa anche che vulnerabilità di sicurezza in uno dei due livelli possono avere un impatto.
Nella sicurezza informatica, Open vSwitch è importante perché spesso si trova su host Linux ad alto valore in ambienti cloud, di virtualizzazione e di container. Gli attaccanti cercano difetti nella gestione del datapath del kernel, come messaggi Netlink malformati o operazioni di memoria non sicure, perché questi possono trasformarsi in percorsi di escalation dei privilegi locali se il modulo è presente e raggiungibile. I difensori dovrebbero verificare se OVS è necessario, mantenere applicate le patch del kernel e i backport del fornitore e, quando possibile, limitare il caricamento dei moduli e l'esposizione dei namespace.


