Zum Inhalt springen

Virtualizor kompromittiert: BGP-Hijack, untergeschobenes Update — und was du jetzt prüfen musst

Updates & News  ·  Christopher Sakel  ·   ·  5 Min. Lesezeit

Kurz gefasst
  • Vom 28. bis 30. August 2026 wurde ein von Virtualizor genutzter Hetzner-IP-Block per BGP-Hijack umgeleitet — der Angreifer erhielt ein gültiges TLS-Zertifikat und lieferte ein manipuliertes Update aus.
  • Betroffen sind Server, die genau in diesem Fenster nach Updates gesucht haben. Virtualizor kann keine Liste erstellen, deshalb gilt jeder Virtualizor-Server als zu prüfen.
  • Prepaid-Host ist nicht betroffen: wir setzen Proxmox ein, kein Virtualizor. Für deinen Server bei uns musst du nichts tun.

Was passiert ist

Zwischen dem 28. August gegen 20:57 UTC und dem 30. August gegen 06:10 UTC wurde der IP-Block 162.55.80.0/24 umgeleitet. Der Block gehört zu Hetzner und wird von Virtualizor für seine Dienste genutzt. Angekündigt wurde die Route von AS62390 (NexonHost Srl) über den Transit AS6204 (Zet.net / InterKVM Host Srl). Der legitime Ursprung ist AS24940, also Hetzner selbst. Der Verkehr landete damit nicht bei Virtualizor, sondern beim Angreifer.

Der Hijack lief in zwei Wellen. Die erste vom Abend des 28. August bis etwa 08:50 UTC am 29. August, als Hetzner mit der Entstörung begann und die Umleitung auf null fiel. Nach rund elf ruhigen Stunden folgte die zweite Welle von etwa 20:00 UTC am 29. August bis 06:00 UTC am 30. August. Um 06:10 UTC wurde die unberechtigte Route zurückgezogen. Das Routing ist seitdem wiederhergestellt.

Warum niemand eine Zertifikatswarnung gesehen hat

Das ist der unangenehme Teil. Wer die Kontrolle über eine IP-Route hat, kontrolliert auch die automatische Domain-Prüfung einer Zertifizierungsstelle. Genau das ist hier passiert: Laut Virtualizor lief die Validierung von Let's Encrypt ebenfalls über den gekaperten Weg, und der Angreifer bekam daraufhin ein technisch einwandfreies Zertifikat auf die Domains von Virtualizor ausgestellt.

Für die betroffenen Server sah alles normal aus: HTTPS, gültiges Zertifikat, kein Warnhinweis. Die übliche Kontrolle „ist das Schloss zu?" hätte diesen Angriff nicht aufgedeckt.

Ausgeliefert wurde daraufhin ein manipuliertes Update-Paket — an die Installationen, die zufällig während der Umleitung nach Updates gesucht haben. Virtualizor spricht von einer Handvoll Server statt der breiten Nutzerbasis, kann aber keine belastbare Liste erstellen: die Anfragen gingen an den Angreifer, nicht an den Hersteller. Daher die klare Ansage, jeden Virtualizor-Server als betroffen zu behandeln.

Wichtig für die Einordnung: Virtualizor schreibt, man habe für andere Produkte des Hauses bislang kein manipuliertes Paket gefunden, die Untersuchung laufe aber noch. Entwarnung für Softaculous oder Webuzo ist das ausdrücklich nicht.

Betreibst du Virtualizor? Dann der Reihe nach

  1. Prüfe, ob diese Datei existiert:

    test -e /etc/systemd/system/java-jre-update.service && echo BETROFFEN || echo sauber

    Existiert sie, war dein Server betroffen. Lösch sie nicht einfach. Eine gelöschte Datei nimmt dir die Spur und lässt alles andere stehen, was der Angreifer eingerichtet hat. Wende dich an den Virtualizor-Support.

  2. Setz im Master-Panel alle API-Schlüssel zurück und beschränke den API-Zugriff auf feste IP-Adressen.

  3. Geh die hinterlegten API- und SSH-Schlüssel durch und entferne jeden, den du nicht zuordnen kannst:

    for f in /root/.ssh/authorized_keys /home/*/.ssh/authorized_keys; do echo "== $f"; cat "$f" 2>/dev/null; done
  4. Sieh dir geplante Aufgaben und ausgehende Verbindungen an — nicht nur die Schlüssel. Ein untergeschobenes Paket richtet sich seinen Rückweg selbst ein.

    systemctl list-timers --all; crontab -l; ss -tupn state established
  5. Hast du dich im fraglichen Zeitraum im Kundenbereich von Softaculous angemeldet, änder das Passwort und sieh die Kontoaktivität durch. Wurden dort Zahlungsdaten eingegeben, kontrollier zusätzlich die Kartenabrechnung.

Virtualizor stellt ein Prüfskript bereit und hat einen ausführlichen Bericht mit Zeitleiste und technischer Analyse angekündigt. Die Handprüfung oben ersetzt das nicht — sie kommt nur früher.

Sind Prepaid-Host-Kunden betroffen?

Unsere Infrastruktur ist nicht betroffen. Die Virtualisierung läuft bei uns auf Proxmox, Virtualizor ist bei uns nirgends im Einsatz, und die genannte Datei existiert auf unseren Systemen nicht.

Auf einem eigenen Rootserver kannst du Virtualizor natürlich selbst betreiben — das ist deine Maschine. Tust du das, betrifft dich der Vorfall wie jeden anderen Betreiber, und die Liste oben gilt für deine Installation. Melde dich, wenn du beim Durchgehen Unterstützung brauchst.

Was man daraus mitnehmen sollte

Es liegt nahe, jetzt „RPKI hätte das verhindert" zu schreiben. So einfach ist es nicht.

Unsere eigenen Netze sind mit ROAs signiert und werden in der RPKI-Prüfung als gültig ausgewiesen. Der gekaperte Hetzner-Block war das aber ebenfalls. Eine Signatur wirkt nur, wenn die Netze auf dem Weg die Ursprungsvalidierung auch durchsetzen und ungültige Ankündigungen tatsächlich verwerfen. Tut ein Transit das nicht, nützt die beste Signatur nichts.

Die zweite Lehre trifft jeden, der Software automatisch aktualisiert: Ein Update-Kanal, der sich allein auf TLS und DNS verlässt, ist gegen einen Routing-Angriff wehrlos — weil beide Bausteine über dasselbe Netz laufen, das gerade entführt wurde. Was hier geholfen hätte, sind signierte Pakete, deren Signatur der Client gegen einen fest hinterlegten Schlüssel prüft. Dann ist es gleichgültig, von welchem Server die Datei kam.

Quellen

Häufige Fragen

Bin ich als Prepaid-Host-Kunde von dem Vorfall betroffen?
Nein. Unsere Virtualisierung läuft auf Proxmox, Virtualizor ist bei uns nicht im Einsatz. Nur wenn du auf deinem eigenen Rootserver Virtualizor installiert hast, betrifft dich der Vorfall — dann gelten die Prüfschritte aus dem Beitrag.
Was ist ein BGP-Hijack?
Router im Internet tauschen untereinander aus, über welchen Weg welche IP-Adressen erreichbar sind. Kündigt ein fremdes Netz einen Adressbereich als seinen eigenen an und wird das nicht gefiltert, fließt der Verkehr dorthin. Der Angreifer sieht und beantwortet dann Anfragen, die eigentlich woanders hingehören.
Warum hat HTTPS nicht geschützt?
Weil die automatische Domain-Prüfung der Zertifizierungsstelle über denselben entführten Weg lief. Der Angreifer konnte sie damit beantworten und bekam ein technisch gültiges Zertifikat ausgestellt. Im Browser war kein Unterschied zu sehen.
Woran erkenne ich, ob mein Server das manipulierte Update bekommen hat?
Prüfe, ob die Datei /etc/systemd/system/java-jre-update.service existiert. Ist sie vorhanden, war dein Server betroffen. Lösche sie nicht, sondern wende dich an den Virtualizor-Support — sonst verlierst du die Spur und alles Übrige bleibt bestehen.
Ich habe die Datei /etc/systemd/system/java-jre-update.service gefunden — was mache ich jetzt?
Nimm den Server als kompromittiert an. Eine systemd-Unit landet dort nur, wenn fremder Code mit Root-Rechten gelaufen ist. Lösch sie nicht, sie ist dein einziger Beleg. Sperr den Zugang auf deine eigene IP ein oder nimm den Server vom Netz, sichere die Logs und wende dich an den Virtualizor-Support. Danach gilt: Neuaufsetzen ist der sichere Weg, Aufräumen ist eine Wette.
Welcher Zeitraum war genau betroffen, und wie prüfe ich meine Logs dagegen?
Der Hijack lief vom 28. August 2026 gegen 20:57 UTC bis zum 30. August gegen 06:10 UTC, unterbrochen von rund elf ruhigen Stunden am 29. August. Betroffen ist nur, wer in diesem Fenster tatsächlich ein Update gezogen hat. Auf dem Server siehst du das über journalctl --since "2026-08-28 20:00 UTC" --until "2026-08-30 07:00 UTC" oder in den Paketlogs unter /var/log.
Muss ich den Server komplett neu aufsetzen?
War die Datei vorhanden: ja. Das ist der einzige Weg mit belastbarem Ergebnis. Wer eine systemd-Unit anlegen konnte, hatte Root-Rechte und konnte alles Weitere ebenso einrichten. Virtualizor stellt ein Prüfskript bereit, das bekannte Spuren findet — es bestätigt aber nur, was es kennt, und schließt nie aus, was es nicht kennt.
Sind Softaculous oder Webuzo auch betroffen?
Virtualizor schreibt, man habe für andere Produkte des Hauses bislang kein manipuliertes Paket gefunden, die Untersuchung laufe aber noch. Das ist ausdrücklich keine Entwarnung. Wer Softaculous oder Webuzo einsetzt, sollte die Prüfschritte aus diesem Beitrag ebenfalls durchgehen.
Sind die VPS meiner Kunden betroffen, wenn mein Virtualizor-Host es war?
Virtualizor gab zum Zeitpunkt der Meldung an, keine Hinweise auf kompromittierte VPS zu sehen. Verlassen würde ich mich darauf nicht: Wer den Host kontrolliert, kommt auch an die Gäste darauf heran. War dein Host betroffen, informier deine Kunden und lass Zugangsdaten und SSH-Schlüssel wechseln.