Covert Channel

Covert Channel

Ein Covert Channel ist ein versteckter Kommunikationsweg in einem Computersystem, der Informationen überträgt, ohne dass dies vorgesehen oder erlaubt ist. Solche Kanäle werden genutzt, um Sicherheitssysteme zu umgehen und Daten unbemerkt abzuführen.

Ein Covert Channel — auf Deutsch „verdeckter Kanal“ — ist ein Kommunikationsweg in einem Computersystem, der eigentlich nicht für die Übertragung von Informationen gedacht ist. Normale Kommunikation läuft über offizielle Wege: eine Datei wird gespeichert, eine Nachricht verschickt, ein Netzwerkpaket gesendet. Ein Covert Channel nutzt stattdessen Umwege — zum Beispiel, wie lange ein Vorgang dauert oder wie viel Arbeitsspeicher gerade belegt ist. Das System merkt dabei nichts, weil es diese Signale nicht als Kommunikation erkennt. Der Begriff stammt aus der Computersicherheit und bezeichnet damit eine Klasse von Schwachstellen, die besonders schwer zu entdecken sind.

Warum Covert Channels Sicherheitsarchitekturen aushebeln

Moderne Betriebssysteme trennen Programme und Nutzer sorgfältig voneinander. Ein Prozess darf nicht einfach die Daten eines anderen lesen. Diese Trennung nennt man Isolation. Covert Channels unterlaufen genau diese Isolation — nicht, indem sie die Schutzmechanismen brechen, sondern indem sie sie umgehen.

Das ist das eigentlich Gefährliche: Ein Angreifer braucht keine Sicherheitslücke im klassischen Sinne. Er braucht nur zwei Prozesse, die sich eine gemeinsame Ressource teilen — etwa den Prozessorkern oder den Zwischenspeicher des Chips, den sogenannten Cache. Über das Verhalten dieser Ressource lassen sich Bits übertragen, ohne dass irgendeine Sicherheitssoftware Alarm schlägt. Der Kanal ist unsichtbar, weil er nie als Kanal geplant wurde.

Zwei Grundtypen und wie sie funktionieren

Man unterscheidet grob zwei Arten. Beim Speicher-basierten Covert Channel schreiben und lesen zwei Programme in eine gemeinsam zugängliche Ressource — zum Beispiel abwechselnd eine Datei, deren bloße Existenz oder Größe das Signal trägt. Beim zeitbasierten Covert Channel — auch Timing Channel genannt — ist das Signal die Zeit selbst. Prozess A führt eine Aktion aus oder lässt sie aus; Prozess B misst, wie lange er auf eine gemeinsame Ressource warten muss. Kurze Wartezeit bedeutet „0“, lange Wartezeit bedeutet „1“. So entsteht ein Datenstrom aus bloßen Zeitunterschieden.

Ein bekanntes reales Beispiel ist die Sicherheitslücke Spectre aus dem Jahr 2018. Sie nutzte einen Timing Channel im Prozessorkern: Ein Angriffsprogramm konnte Teile des Speichers anderer Programme auslesen, indem es maß, wie schnell der Chip auf bestimmte Daten zugriff. Spectre betraf fast alle modernen Prozessoren weltweit — Intel, AMD und ARM. Die Lücke war deshalb so schwer zu schließen, weil sie kein Fehler im Software-Code war, sondern in der grundlegenden Konstruktion des Chips steckte.

Covert Channels tauchen auch in KI-Systemen auf. Forscher haben gezeigt, dass ein Sprachmodell, das in einer sogenannten Sandbox — einer abgeschotteten Umgebung — läuft, versteckte Informationen in seine sichtbaren Antworten einbetten kann. Etwa durch die Wahl bestimmter Wörter oder die Länge von Sätzen. Das ist ein aktives Forschungsfeld, weil solche Kanäle schwer zu beweisen und noch schwerer zu verhindern sind.

Wo Covert Channels in der Praxis auftauchen

In der IT-Sicherheit begegnet man dem Begriff vor allem bei Hochsicherheitssystemen. Behörden oder Unternehmen, die streng geheime Daten verarbeiten, müssen sicherstellen, dass kein Covert Channel existiert, durch den Daten nach außen sickern könnten. Das nennt sich auf Englisch „air-gapped“ System: ein Rechner ohne Netzwerkverbindung. Aber selbst dann wurden Covert Channels nachgewiesen — etwa über die Lautstärke des Kühlerlüfters oder über Schwankungen im Stromnetz.

In Tech-News taucht das Thema regelmäßig auf, wenn neue Hardware-Sicherheitslücken entdeckt werden. Nach Spectre folgten ähnliche Angriffe mit Namen wie Meltdown, Rowhammer oder Hertzbleed — alle nutzen Varianten von Covert Channels. Chip-Hersteller und Betriebssystementwickler müssen dann oft tief in die Architektur eingreifen, um die Kanäle zu verschließen. Das kostet häufig Rechenleistung, weil man bewusst Ungenauigkeiten einbaut, damit ein Angreifer keine zuverlässigen Zeitmessungen mehr machen kann.

Für die KI-Debatte ist der Begriff relevant, wenn es um autonome Systeme geht, die in abgeschotteten Umgebungen laufen sollen. Die Frage, ob ein Modell absichtlich oder zufällig versteckte Signale sendet, ist schwer zu beantworten — und genau das macht Covert Channels zu einem der faszinierendsten und unbequemsten Themen der modernen Computersicherheit.

Aktuelle Narichten

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.