In Installationen der Lernplattform KnowledgeDeliver von Digital Knowledge wird ein fest einprogrammierter machineKey für ASP.NET bzw. den IIS-Webserver verwendet. Dieser Schlüssel dient eigentlich dazu, den sogenannten ViewState – also die vom Server an den Browser mitgegebenen Zustandsdaten einer Webseite – kryptografisch zu signieren und so vor Manipulation zu schützen. Da der Schlüsselwert jedoch nicht individuell erzeugt, sondern in allen betroffenen Installationen identisch ausgeliefert wird, ist er Angreifern bekannt. Damit lässt sich die Gültigkeitsprüfung des ViewState aushebeln: Ein Angreifer kann eigene, manipulierte ViewState-Daten korrekt signieren und an die Anwendung senden. Beim Deserialisieren dieser Daten führt der Server den eingeschleusten Inhalt aus, wodurch eine Codeausführung aus der Ferne auf dem Webserver möglich wird. Betroffen sind entsprechend konfigurierte Bereitstellungen der Software; über den Webserver erreichbare Systeme sind unmittelbar angreifbar.
Erwähnt in
Artikel und Wochenreports, die diese Schwachstelle behandeln- Artikel Bisher keine Artikel.