CVE-2026-68142 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
geneve: richiede CAP_NET_ADMIN nel namespace di rete del dispositivo per changelink
Una chiamata changelink() su un tunnel opera al massimo su due netns, dev_net(dev) e il netns dell'underlay persistente geneve->net. Questi differiscono una volta che il dispositivo è stato creato o spostato in un netns diverso da quello in cui viene eseguita la richiesta. Il percorso changelink di rtnl verifica CAP_NET_ADMIN solo rispetto a dev_net(dev); pertanto, un chiamante privilegiato lì ma non nel geneve->net può sovrascrivere un dispositivo geneve il cui underlay risiede in geneve->net.
geneve_changelink() applica la nuova configurazione contro geneve->net: geneve_link_config() e la coppia geneve_quiesce()/geneve_unquiesce() riaprono i socket dell'underlay in tale netns (geneve_sock_add() utilizza geneve->net); pertanto, lo stesso ragionamento della serie tunnel changelink si applica anche qui.
Si protegge geneve_changelink() con rtnl_dev_link_net_capable(), all'inizio dell'operazione prima che venga analizzato qualsiasi attributo, in conformità con ipgre_changelink() e il resto della serie "richiede CAP_NET_ADMIN nel namespace di rete del dispositivo per changelink".
Trovato tramite strumenti automatizzati di ricerca sulla sicurezza di 0sec (https://0sec.ai).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.