Mandiant Details KnowledgeDeliver Exploitation via Shared ASP.NET Machine Keys

· Original article ↗

Summary

Mandiant linked a KnowledgeDeliver compromise to shared ASP.NET machine keys enabling unauthenticated RCE. The actor deployed BLUEBEAM and tampered with JavaScript to deliver Cobalt Strike BEACON; the report provides hunting and mitigation guidance.

Key points

  • Mandiant investigated a late-2025 compromise of a KnowledgeDeliver web server.
  • Identical pre-shared ASP.NET machine keys across deployments enabled crafted __VIEWSTATE payloads to trigger unauthenticated remote code execution; the issue is tracked as CVE-2026-5426.
  • The actor deployed the in-memory BLUEBEAM web shell, also known as Godzilla, within the IIS worker process to run commands and payloads.
  • The actor changed web-directory permissions and modified JavaScript to display a fake security alert and load a malicious script.
  • The fake installer delivered a Cobalt Strike BEACON backdoor to users’ workstations.
  • Mandiant recommends monitoring ASP.NET Event ID 1316, unusual child processes from w3wp.exe, web-root file changes, and anomalous concatenated user-agent strings.
  • The recommended mitigation is to generate a unique, cryptographically strong machine key for each KnowledgeDeliver instance.

Article Details

Attack Vectors
  • Unauthenticated ViewState deserialization through the __VIEWSTATE parameter, enabled by identical pre-shared ASP.NET machine keys across KnowledgeDeliver deployments, allowed remote code execution.
  • The attacker deployed the BLUEBEAM in-memory web shell in the IIS worker process and used it to execute commands through HTTP POST requests.
  • The attacker modified web files and JavaScript to display a fake security alert and load a remote malicious script; users were then prompted to download a fake installer that delivered Cobalt Strike BEACON.
Defensive Notes
  • Generate a unique, cryptographically strong ASP.NET machine key for each KnowledgeDeliver instance to invalidate the shared secret.
  • If possible, restrict LMS access to known organizational IP address ranges.
  • Monitor Windows Application logs for ASP.NET Event ID 1316 and Event code 4009 ViewState verification messages; the article notes that an invalid ViewState message may indicate attempted deserialization but does not by itself confirm payload execution.
  • Monitor for unusual child processes spawned by w3wp.exe, including cmd.exe, whoami, and powershell.exe.
  • Use file integrity monitoring for unauthorized changes to .js, .aspx, and .config files in the web root, and investigate remote script loaders or unusual changes to commonly used libraries.
  • Review web request logs for anomalous concatenated User-Agent strings.

Indicators of compromise

TypeIndicatorContext
SHA2567c1f99dca8e5a7897892f9d224a6495023a2cfd2671697d229d355978c415ed2SHA-256 hash identified for the BLUEBEAM web shell payload, LoadLibrary.dll.

MITRE ATT&CK

CVE

Malware

Vendors

Products

Tools

Countries

Related Articles