Sono stati rilasciati aggiornamenti correttivi per lo strumento di gestione dei pacchetti APT, nei quali è stata risolta una vulnerabilità (CVE-2026-109518) che consente di eludere la verifica durante il caricamento dei file e di eseguire codice con privilegi di root. Sono stati formati in totale 13 aggiornamenti, coprendo tutti i rami APT creati negli ultimi 10 anni, a partire dalla versione 1.2.x. Aggiornamenti dei pacchetti che risolvono la vulnerabilità sono già stati creati per varie versioni di Debian, Ubuntu e Deepin. Nella configurazione predefinita, il problema colpisce tutte le versioni a partire da Debian 12 e Ubuntu 22.04. L'exploit delle versioni più vecchie è possibile impostando il parametro Acquire::Retries su un valore maggiore di 0.
Un attaccante in grado di intercettare il traffico HTTP tra l'utente e il repository dei pacchetti durante l'installazione di un pacchetto può riuscire a installare una versione modificata e non verificata del pacchetto, permettendo così di ottenere privilegi di root nel sistema. L'attacco può essere portato a termine ad esempio tramite compromissione di mirror, server proxy, punti di accesso wireless o gateway dei fornitori. Nel rapporto sulla vulnerabilità non vengono menzionati dettagli specifici, si indica solo che il problema è causato da un'errata gestione dei hard link. A giudicare dalla patch, in cui l'apertura di un file con il flag FileFd::Empty (O_TRUNC) è stata sostituita da FileFd::Exclusive (O_EXCL), riprendendo un download interrotto, l'attaccante potrebbe ottenere la sovrascrittura dei dati per i quali era già stata eseguita una hashing al primo caricamento.
Fonte: opennet.ru
