Fake Windows Update Steals Passwords and Logs Every Attempt

· Original article ↗

Summary

PolicyMgr.exe impersonates a German Windows Update prompt, saves every entered password in a local text file before checking it, and has no built-in upload capability. Researchers link it to another tool signed with the same certificate.

Key points

  • The fake update prompt pre-fills account names from the computer and, on domain-connected systems, queries the domain controller for user accounts.
  • Each password attempt, including wrong guesses and typos, is written in plain text to %APPDATA%\PolicyMgr\policyMgr.log before Windows checks it.
  • The program repeats the prompt until a password works, then displays a fake successful-installation message and exits.
  • The analyzed sample has no code to upload the log; the article says someone would need to retrieve it by another means.
  • The sample is signed with a valid EV certificate also used to sign a DLL containing an Xray proxy tunnel; the article links it to an earlier PolicyMgr.exe build through identical resources.
  • Automated sandboxes gave the file low threat scores because it waits for a person to enter a password; the researchers demonstrated that interaction was needed to trigger credential logging.
  • The article advises users to close password-requesting update pop-ups and change any passwords entered; defenders are given file paths, certificate serials, and behavioral indicators to hunt.

Article Details

Attack Vectors
  • PolicyMgr.exe presents a fake German-language Windows Update dialog and uses account names gathered from the computer or domain controller to prompt the user for a password.
  • It records each submitted account and password in plain text at %APPDATA%\PolicyMgr\policyMgr.log before checking the password with LogonUserW; failed attempts are recorded too.
  • The program saves network details to %APPDATA%\PolicyMgr\policyMgr.cfg on the first attempt. The article reports no code to upload or otherwise transmit the captured passwords.
Defensive Notes
  • Windows Update does not ask users to select an account and enter a password in a pop-up. Close such a prompt and notify IT.
  • If a password was entered, change it and any other passwords tried in the prompt.
  • Hunt for %APPDATA%\PolicyMgr\policyMgr.log and %APPDATA%\PolicyMgr\policyMgr.cfg; treat recorded credentials as compromised and inspect the entire log for leftover entries.
  • Check for files signed with certificate serial 7af487b9452c297bfa92808051e5bb69 or 66096fe6… and look for the related version.dll tunnel.
  • Monitor for unusual SAMR account-list requests from programs in user AppData or Temp locations, and for failed logons followed by a success shortly after a new program starts.
  • Look for the strings “Windows-Sicherheitsupdate installieren:” and “PolicyDesk policy manager wurde erfolgreich installiert” in memory or on disk.

Indicators of compromise

TypeIndicatorContext
MD581d861b626edab405d60d51ce67eea3cMD5 of the analyzed malicious PolicyMgr.exe password-logging sample.
SHA111af2e2050f7d6619c51ec8571886e18c3c376b8SHA1 of the analyzed malicious PolicyMgr.exe password-logging sample.
SHA2565b96280469074f69f4805caddae054c1bdab3dd0735e7f64d79f26f745bccee3SHA256 of the analyzed malicious PolicyMgr.exe password-logging sample.

MITRE ATT&CK

Vendors

Products

Tools

Related Articles