flowki@club:~$ Gerade gestartet · sei von Anfang an dabei
$ beitreten
SECURITY
KnowledgeDeliver Zero-Day: Hardcodierte Keys ermöglichten RCE

KnowledgeDeliver Zero-Day: Hardcodierte Keys ermöglichten RCE

1 min Lesezeit
Rafi GrzonkaRafi Grzonka
TeilenXLinkedInWhatsApp

KnowledgeDeliver Zero-Day: Kritische Schwachstelle in der Konfiguration

Sicherheitsforscher haben eine Zero-Day-Lücke in KnowledgeDeliver dokumentiert, die durch hardcodierte machineKey-Werte in Konfigurationsdateien ausgelöst wird. Diese Konstellation ermöglichte Angreifern ViewState-Deserialisierungsangriffe durchzuführen und letztendlich Remote Code Execution (RCE) zu erlangen.

Das Kernproblem: Hardcodierte Schlüssel

Die Sicherheitslücke basiert auf einem klassischen Konfigurationsfehler. machineKey-Werte sind in ASP.NET-Anwendungen kritisch, da sie zur Verschlüsselung und Signierung von ViewState verwendet werden. Sind diese Schlüssel hardcodiert und bekannt, können Angreifer manipulierte ViewState-Daten erzeugen und diese als legitim signieren.

Die betroffene Anwendung verwendete in ihrer Konfigurationsdatei statische machineKey-Werte. Das ermöglichte Angreifern, gezielt Deserialisierungsangriffe zu starten – ein bekanntes Angriffsvektor gegen .NET-Anwendungen, der zu Remote Code Execution führen kann.

Angriffsablauf und Web Shell Deployment

Angreifer exploitierten diese Schwachstelle, um bösartige Payloads in den ViewState einzuschleusen. Nach erfolgreicher Deserialisierung konnten sie beliebigen Code ausführen. Im dokumentierten Fall wurde dies konkret zur Bereitstellung von Web Shells genutzt – eine klassische Post-Exploitation-Taktik zur Aufrechterhaltung des Zugriffs auf das System.

Technische Implikationen

Diese Lücke illustriert ein grundlegendes Sicherheitsprinzip: Kryptografische Schlüssel dürfen niemals hardcodiert sein. Sie sollten:

  • Eindeutig pro Installation generiert werden
  • In gesicherten Konfigurationsquellen (z.B. Key Vaults) gespeichert werden
  • Ausreichend komplex und zufällig sein
  • Regelmäßig rotiert werden

Schutzmaßnahmen

Nutzer von KnowledgeDeliver sollten sofort ein Sicherheitsupdate einspielen, sobald es verfügbar ist. Dazu gehört:

  • Installation der aktuellen Version mit generierten, eindeutigen machineKey-Werten
  • Überprüfung der Logs auf Anzeichen von Exploitation
  • Aussortierung verdächtiger ViewState-Manipulationen
  • Implementierung von Web Application Firewalls zum Schutz vor Deserialisierungsangriffen

Diese Zero-Day verdeutlicht, warum regelmäßige Konfigurationsaudits und sichere Entwicklungspraktiken unverzichtbar sind.

Weiterlesen

Aus dem Magazin

Alle Artikel
SECURITY

Android AI-Agenten: Unsichtbare Text-Befehle könnten PCs kompromittieren

1 min · 21. Juli

SECURITY

ENCFORGE: Neue Ransomware zielt auf AI-Modelle ab

1 min · 21. Juli

SECURITY

ServiceNow AI Platform: Kritische Lücke ermöglicht Code-Ausführung

1 min · 21. Juli