Des mises à jour correctives de l'outil de gestion de paquets APT ont été publiées, corrigeant la vulnérabilité (CVE-2026-109518) qui permet de contourner la vérification lors du téléchargement de fichiers et d'exécuter du code avec des privilèges root. Au total, 13 versions ont été créées, couvrant toutes les branches APT générées au cours des 10 dernières années, à partir de 1.2.x. Des mises à jour de paquets contenant la correction de vulnérabilité ont également été préparées pour diverses versions de Debian, Ubuntu et Deepin. Dans la configuration par défaut, le problème concerne toutes les versions à partir de Debian 12 et Ubuntu 22.04. L'exploitation de versions plus anciennes est possible si le paramètre Acquire::Retries est défini sur une valeur supérieure à 0.
Un attaquant capable de s'immiscer dans le trafic HTTP entre l'utilisateur et le dépôt de paquets lors de l'installation d'un paquet peut réussir à installer une version falsifiée et non vérifiée d'un paquet, ce qui lui permet d'obtenir des privilèges root sur le système. L'attaque peut être réalisée, par exemple, par une compromission des miroirs, des serveurs proxy, des points d'accès sans fil ou des passerelles de fournisseurs. Le rapport sur la vulnérabilité ne mentionne pas les détails, indiquant simplement que le problème est causé par une mauvaise gestion des liens symboliques. D'après le patch, où l'ouverture de fichier avec le drapeau FileFd::Empty (O_TRUNC) a été remplacée par FileFd::Exclusive (O_EXCL), dans le cadre de la reprise d'un téléchargement interrompu, l'attaquant pouvait réussir à écraser des données pour lesquelles un hachage avait déjà été effectué lors du premier téléchargement.
Source : opennet.ru
