Web-Sicherheit

Virtuelles Patching

Definition

Virtuelles Patching ist eine Filterregel, die die Ausnutzung einer bestimmten Schwachstelle blockiert, ohne den Code der betroffenen Software zu ändern. Eine Web Application Firewall, der Webserver oder ein Sicherheitsagent setzt den virtuellen Patch um und schützt die Website so lange, bis das echte Update installiert ist.

Virtuelles Patching, Web-Sicherheit

Zwischen der Veröffentlichung einer Schwachstelle und dem Einspielen des Fixes auf deiner Website liegt immer eine Lücke: Der Entwickler hat noch keine korrigierte Version veröffentlicht, das Update macht eine Funktion kaputt oder niemand hatte Zeit, es zu testen. Virtuelles Patching (manche Anbieter sprechen von einem „vPatch“) soll genau diese Zeitspanne überbrücken. OWASP beschreibt es als Schicht zur Durchsetzung von Regeln, die Versuche erkennt und blockiert, eine bekannte Schwachstelle auszunutzen, ohne die Lücke selbst zu beseitigen.

So funktioniert virtuelles Patching

Sobald die Schwachstelle analysiert ist (verwundbarer Parameter, betroffene Versionen, Bedingungen für die Ausnutzung), wird eine Regel geschrieben, die die gefährlichen Anfragen für genau diesen Fall erkennt. Dafür gibt es zwei Ansätze:

  • Positivmodell (Allowlist): Du legst fest, was ein gültiger Wert für den betroffenen Parameter ist, zum Beispiel eine Ganzzahl, und alles andere wird abgewiesen. Das ist am robustesten, erfordert aber Handarbeit.
  • Negativmodell (Blocklist): Du blockierst bekannte Angriffsmuster. Das ist schneller umgesetzt, lässt sich aber mit einer anderen Kodierung leichter umgehen.

OWASP empfiehlt, die Regel zunächst im reinen Protokollmodus zu testen, bevor sie blockiert, keine Regeln zu schreiben, die nur exakt den im Advisory veröffentlichten Payload erkennen, und den virtuellen Patch wieder zu entfernen, sobald der Code korrigiert ist.

Wo der virtuelle Patch greift

Ein virtueller Patch lässt sich an mehreren Stellen auf dem Weg einer Anfrage anwenden: in einer Web Application Firewall in der Cloud, im Webserver (ModSecurity unter Apache oder Nginx) oder in einem Agenten innerhalb der Anwendung. Für WordPress setzt Patchstack seine Regeln nur für die verwundbaren Komponenten ein, die auf der Website tatsächlich installiert sind, gestützt auf ein Inventar der Versionen, und führt sie in der Anwendung aus oder, je nach Schwachstelle, schon auf Ebene von Apache oder Nginx.

Weg einer Angriffsanfrage auf eine bekannte Schwachstelle mit den drei Stellen, an denen ein virtueller Patch sie blockieren kann: eine Cloud-Firewall wie ein CDN oder Proxy, der Webserver mit Apache, Nginx oder ModSecurity, ein Agent in WordPress, der nur Regeln für installierte Versionen lädt, und ganz unten der verwundbare Plugin-Code, der bis zum Update bestehen bleibt
Wo auch immer er greift: Ein virtueller Patch lässt die Lücke im Code. Er verschafft Zeit, ersetzt aber nicht das Update.
Video: „What is Virtual Patching?“ (Indusface, auf Englisch)

Wann es sinnvoll ist

  • Eine Schwachstelle wird veröffentlicht, ohne dass es eine korrigierte Version gibt, oder der Entwickler reagiert langsam.
  • Ein Plugin wird nicht mehr gepflegt, aber die Website hängt noch davon ab: eine Situation, die du beheben solltest, wie unser Beitrag über verwaiste Plugins erklärt, aber nicht über Nacht beheben kannst.
  • Du betreust viele Websites, und Updates laufen zuerst über eine Staging-Umgebung.
  • Eine Schwachstelle wird wenige Stunden nach der Veröffentlichung massenhaft ausgenutzt, schneller als dein Wartungszyklus.

Für WordPress: Werkzeuge und Grenzen

Patchstack (in den kostenpflichtigen Tarifen), Wordfence und Cloud-Firewalls wie Cloudflare veröffentlichen Regeln für bekannte WordPress-Schwachstellen, mit unterschiedlichen Reaktionszeiten und Modellen; unser Firewall-Vergleich zeigt diese Unterschiede. Ein paar Grenzen solltest du im Blick behalten:

  • Eine Regel gibt es erst, wenn die Schwachstelle bekannt ist: Gegen eine Zero-Day-Lücke lässt sich nichts einspielen.
  • Die Abdeckung hängt von der Datenbank des Anbieters ab, die bei Premium-Plugins außerhalb von wordpress.org oft dünner ist.
  • Eine Anfrage, die nicht geprüft wird (etwa ein Angriff, der nicht über die Firewall läuft), ist nicht geschützt.

WP Masquerade ist keine Firewall und spielt keine virtuellen Patches ein. Es setzt davor und daneben an: Es erschwert die Bestandsaufnahme deiner Plugins von außen, und seine Schwachstellen-Warnungen sagen dir, welches installierte Plugin von einer CVE betroffen ist und in welcher Version sie behoben ist. Die Kombination mit Patchstack zeigt, wie sich die Rollen zwischen beiden aufteilen.

Weiterlesen

  • Artikel Patchstack und WP Masquerade: virtuelle Patches und weniger sichtbare Plugins
  • Seite Warnungen bei verwundbaren Plugins

Quellen

  1. OWASP Cheat Sheet Series: Virtual Patching (externer Link, öffnet in neuem Tab)
  2. OWASP Top 10 2025: A03 Software Supply Chain Failures (externer Link, öffnet in neuem Tab)
  3. Patchstack: RapidMitigate, next-gen vulnerability mitigation for websites (externer Link, öffnet in neuem Tab)

Alle Definitionen

WordPress-Sicherheit ohne Lärm

Eine E-Mail, wenn es wichtig ist: neu beobachtete Angriffe, Updates des Plugins und praktische Anleitungen. Kein Spam, Abmeldung mit einem Klick.

Starte kostenlos und wechsle zu Pro, wenn du so weit bist

Die kostenlose Version versteckt WordPress bereits und verschiebt die Anmeldeseite. Pro ergänzt Aliasse, Zwei-Faktor-Authentifizierung und Überwachung.