Microsoft waarschuwt voor aanvallers die malware verspreiden op machines met behulp van openbare ASP.NET-keys. Het bedrijf zegt dat het al zeker 3000 van zulke sleutels heeft gevonden, waarmee aanvallers zogenaamde ViewState-code-injectionaanvallen kunnen uitvoeren.
Microsoft schrijft in een waarschuwingsbericht dat zijn Threat Intelligence-afdeling de eerste dergelijke aanvallen in december vorig jaar ontdekte. Het gaat om aanvallen waarbij aanvallers een functionaliteit in ViewState voor ASP.NET misbruiken door standaardkeys in te zetten.
ViewState maakt het mogelijk voor webformulieren via ASP.NET om persistence te krijgen, bijvoorbeeld om gebruikersinput te onthouden als een pagina ververst. De ViewState-functionaliteit maakt daarbij gebruik van twee keys, de validationKey en de decryptionKey, die ViewState beschermen tegen aanpassingen van buitenaf. Normaal gesproken worden die keys autogegenereerd, maar ze kunnen ook in configuratiebestanden worden geplaatst.
Microsoft waarschuwt er nu voor dat sommige ontwikkelaars keys gebruiken die uit openbare bronnen zoals codedocumentatie of repo's komen. Als een aanvaller zulke sleutels gebruikt, is het mogelijk om de ViewState-functionaliteit te misbruiken. Microsoft wijst erop dat er zeker 3000 van zulke sleutels online staan die in theorie kunnen worden gebruikt voor ViewState-code-injectionaanvallen. In hoeveel gevallen dat daadwerkelijk gebeurt, zegt Microsoft niet.
Volgens Microsoft gebruikten hackers dergelijke openbare keys om in ieder geval één aanval uit te voeren. Daarbij laadden de aanvallers het Godzilla-framework in, inclusief een aantal plug-ins. Godzilla maakt het mogelijk commando's uit te voeren, wat volgens Microsoft werd misbruikt om shellcode in bepaalde processen te injecteren.