CVE-2026-109518 może doprowadzić do instalacji pakietu kontrolowanego przez atakującego i zdalnego wykonania kodu z uprawnieniami roota. Debian Security Tracker opisuje atak wymagający jednoczesnego spełnienia kilku warunków: manipulacji ruchem HTTP, ponownego użycia hard linku, przekierowania, ponowienia pobierania pakietu i niezerowej wartości Acquire::Retries (wpis w Debian Security Tracker).

Jak przebiega opisany atak

Atakujący musi znajdować się na drodze między klientem APT a serwerem archiwum i móc ingerować w przesyłany ruch HTTP. Debian Security Tracker wskazuje jako przykłady złośliwe lustro pakietów lub serwer proxy. W opisanym scenariuszu APT ponownie wykorzystuje hard link, czyli dodatkowe odwołanie do tego samego pliku, podąża za przekierowaniem i ponawia pobieranie pakietu. Do ataku potrzebna jest też niezerowa wartość Acquire::Retries.

Gdy te warunki się zbiegną, APT może zainstalować pakiet kontrolowany przez atakującego, a ten może następnie uruchomić kod ze źródłem uprawnień roota. To poważny skutek, ale wymaga opisanej kombinacji ustawień i możliwości ingerowania w ruch sieciowy.

Tracker podaje, że Acquire::Retries ma wartość domyślną 3 od Debiana 12 (bookworm) i Ubuntu 22.04 LTS (Jammy). Wskazuje też, że starsze wydania są niepodatne przy konfiguracji domyślnej. Samo ustawienie retry nie przesądza więc o podatności: znaczenie mają również pozostałe warunki ataku.

Wersje APT wymienione dla Debiana

Debian Security Tracker oznacza APT 2.6.1 w bookworm i 3.0.3 w trixie jako podatne, a kolejne wymienione wersje tych gałęzi jako naprawione. Dla forky i sid tracker podaje wersję 3.3.6 jako naprawioną.

Gałąź DebianaWersja APTStan według trackera
bookworm2.6.1podatna
bookworm (security)2.6.2naprawiona
trixie3.0.3podatna
trixie (security)3.0.4naprawiona
forky, sid3.3.6naprawiona

Jeśli korzystasz z Debiana, porównaj wersję APT w swoim systemie z pozycją dla jego gałęzi. Status 3.3.6 dotyczy forky i sid; tracker nie przypisuje mu daty w opisie tego stanu.

Co tracker podaje o Ubuntu

Opis CVE w Debian Security Tracker obejmuje również Ubuntu. Dla Ubuntu 22.04 LTS (Jammy) wskazuje domyślną wartość Acquire::Retries równą 3. Wymienione wyżej wersje pakietu dotyczą gałęzi Debiana.