
CVE-2026-109518 erlaubt einem Angreifer im Netzweg, apt ein Paket nach der Verifizierung unterzuschieben, und die Folge ist die Ausführung beliebigen Codes als root. Debian und Ubuntu haben reagiert: apt 3.0.4 für trixie, 2.6.2 für bookworm und die Versionen aus USN-8996-1. Prüfen Sie in einer Minute, welche apt-Version läuft.
Ein Redirect und ein Retry reichen für den Paket-Tausch
Stellen Sie sich den Routinefall vor: Sie starten auf einem Server apt-get upgrade, ein Download bricht kurz ab, apt versucht es erneut. Genau in dieser harmlos wirkenden Wiederholung liegt die Lücke.
Max Justicz hat sie entdeckt, am 04.11.2026 wurde sie als CVE-2026-109518 veröffentlicht (CWE-62 und CWE-367), Canonical ist die CNA.
Laut DSA-6607-1 kann ein HTTP-Redirect zwei verschiedenen Paket-Downloads dieselbe URI zuweisen. apt führt die Downloads dann zusammen und verwendet dabei einen Hard Link erneut. Bricht der Download ab und startet wegen eines Retry neu, kann ein Man-in-the-Middle beim Resume die Datei austauschen. Das installierte Paket entspricht dann nicht mehr dem geprüften Inhalt, denn die Signaturprüfung hat bereits stattgefunden.
Bewertet ist die Lücke mit CVSS v4.0 7.7 (High), Vektor CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N, die Ubuntu-Priority ist High.
So läuft der Angriff ab
- apt lädt zwei Pakete über HTTP.
- Ein HTTP-Redirect weist beiden dieselbe URI zu.
- apt führt die Downloads zusammen, ein Hard Link wird erneut verwendet.
- Der Download bricht ab,
Acquire::Retriesstartet einen Retry. - Beim Resume tauscht der Man-in-the-Middle die Datei aus, apt installiert sie als root.
Betroffen sind Debian 12 und 13 sowie Ubuntu ab 22.04
Die Voraussetzung ist eng gesteckt: Der Angreifer muss HTTP-Traffic zwischen apt-Client und Archiv-Server manipulieren können. Das gelingt als on-path-Angreifer, als bösartiger Mirror oder als Proxy im Netz. Zudem muss apt Redirects folgen und abgebrochene Downloads wiederholen, gesteuert über Acquire::Retries.
- Debian 12 (bookworm) und 13 (trixie):
Acquire::Retriesist standardmäßig 3, diese Systeme sind betroffen. - Ubuntu ab 22.04 (jammy): ebenfalls Standard 3, auch betroffen.
- Ältere Releases (Debian 11 und älter, Ubuntu 20.04 und älter):
Acquire::Retriesist in der Default-Konfiguration leer, sie sind nicht betroffen. - Offizieller Spiegel allein schützt nicht: Die Manipulation passiert im Transport.
Der Patchstand: apt 3.0.4 in trixie, 2.6.2 in bookworm, 3.3.6 in sid
Beide Distributionen haben am 04.11.2026 gepatcht, das Update behebt außerdem mehrere Out-of-Bounds-Zugriffe. Die Tabelle zeigt den Stand vom 05.11.2026:
| Release | apt nach dem Fix | Advisory |
|---|---|---|
| Debian 13 (trixie, stable) | 3.0.4 in trixie-security (3.0.3 verwundbar) | DSA-6607-1 |
| Debian 12 (bookworm, oldstable) | 2.6.2 in bookworm-security (2.6.1 verwundbar) | DLA-4880-1 |
| Debian testing/unstable (forky/sid) | forky und sid 3.3.6 gefixt | DSA-6607-1 |
| Ubuntu 22.04 bis 26.10 | jammy 2.4.15ubuntu0.1, noble 2.8.4ubuntu0.1, 26.04 3.2.1ubuntu0.1, 26.10 3.3.3ubuntu0.1 | USN-8996-1 |
| Ubuntu 14.04 bis 20.04 (ESM) | nur über Ubuntu Pro/ESM (zum Beispiel focal 2.0.12+esm1); 14.04 und 16.04 nur mit dem Legacy-Support-Add-on | USN-8996-1 |
In bookworm erscheint der Fix als DLA-4880-1, weil Debian 12 inzwischen LTS ist, und dazu passt unser Beitrag Debian 12 ist jetzt LTS.
So prüfen Sie in einer Minute, welche apt-Version läuft
Ob Ihr System betroffen ist, steht in der installierten Version, und zwei Befehle genügen für die Prüfung:
apt policy apt
apt list --installed '?source-package(^apt$)'apt policy apt zeigt die installierte Version und den Kandidaten aus den Repositories. Vergleichen Sie die Zeile „Installiert“ mit der Patchstand-Tabelle: Steht dort 3.0.3 oder 2.6.1, fehlt der Fix. Das zweite Kommando listet Pakete mit dem Quellpaket apt. Nehmen Sie das Ergebnis zum Patchstand-Check im Abschnitt „Ihre Umgebung braucht jetzt einen Patchstand-Check“.
Container-Images und VM-Vorlagen brauchen einen Neubau
Ein Patch im laufenden System erreicht Images und Vorlagen nicht. Bauen Sie Images und Vorlagen nach dem Patch neu, sonst landet die verwundbare Version beim nächsten Deployment frisch im Netz. Einen ähnlichen Fall beschreiben wir im Beitrag CVE-2026-98432: Patchstand für Proxmox und Debian.
apt-get update
apt-get install -y --only-upgrade aptErst danach lohnt sich ein neuer Snapshot oder ein neues Base-Image für die Verteilung.
Häufige Fragen zu CVE-2026-109518
Bin ich betroffen, wenn ich nur den offiziellen Debian-Spiegel nutze?
Die Lücke liegt im HTTP-Transport, nicht in der Signaturprüfung. Ein on-path-Angreifer oder ein bösartiger Mirror genügt. Entscheidend ist ein nicht leeres Acquire::Retries, seit Debian 12 und Ubuntu 22.04 ist der Wert 3 der Standard.
Reicht die Signaturprüfung von apt nicht aus?
Sie greift, aber zu früh: Beim Resume kann der Angreifer die Datei über den Hard Link austauschen, nachdem apt sie bereits verifiziert hat. Der Patch aus DSA-6607-1 schließt genau diese Lücke.
Müssen Sie Container-Images und VM-Vorlagen neu bauen?
Ja: Spielen Sie zuerst das Update ein, dann bauen Sie Images und Vorlagen neu.
Was ist mit älteren Debian- und Ubuntu-Releases?
Dort ist Acquire::Retries in der Default-Konfiguration leer, diese Releases sind nicht betroffen. Den Fix für 14.04 bis 20.04 liefert Ubuntu nur über Ubuntu Pro/ESM (USN-8996-1).
Ihre Umgebung braucht jetzt einen Patchstand-Check
Prüfen Sie die installierte Version anhand der Patchstand-Tabelle (Stand 05.11.2026) und handeln Sie bei Bedarf. Steht dort eine verwundbare Version, spielen Sie das Update ein. Lassen Sie uns Ihren Patchstand prüfen. Wir vergleichen die Ausgabe von apt policy apt Ihrer Systeme mit den gefixten Versionen in der Tabelle. Wir nennen Ihnen die Systeme, die das Update noch brauchen. Ihr Ansprechpartner ist Marco Gabriel, Geschäftsführer. Alle Quellen mit Abrufdatum stehen am Beitragsende. Schreiben Sie uns an vertrieb@inett.de, rufen Sie uns an unter 0681/410993-0; alternativ nutzen Sie unser Kontaktformular. Unsere eigenen Systeme und die Systeme unserer Wartungs- und Servicekundschaft haben wir bereits gepatcht.
Quellen
- DSA-6607-1 (debian-security-announce)
- DSA-6607-1 bei debian.org/security
- Debian Security Tracker: CVE-2026-109518
- Debian Security Tracker: Paket apt
- NVD: CVE-2026-109518
- Ubuntu: CVE-2026-109518
- Ubuntu USN-8996-1
- oss-security-Post (Openwall)
- Fix-Commit auf salsa.debian.org
Alle Links abgerufen am 04.11.2026.
Fragen zu diesem Thema?
Sprechen Sie mit uns über Ihre Umgebung — von der ersten Einschätzung bis zum laufenden Betrieb.