Fake CAPTCHA Installer Deploys a Signed Updater That Can Run Remote Programs

· Original article ↗

Summary

Analysis found a signed installer that displays an unwinnable CAPTCHA while silently installing an updater with recurring scheduled tasks. It can download and run files from a Cloudflare R2 bucket; at analysis time, the bucket served only a test file.

Key points

  • The installer begins its background activity as soon as its window opens; the CAPTCHA always fails, according to code analysis.
  • It silently downloads and installs a second signed package in the user's profile, without requiring administrator permission.
  • The updater creates scheduled tasks that run at logon, every 10 minutes, on unlock, and on Remote Desktop connection.
  • A manifest from the same R2 bucket can direct the updater to download and open files, including executables; downloads are checked against SHA-256 hashes.
  • At the time of analysis, the manifest directed the updater to a test text file containing “hell0”; no real payload was being served.
  • The researchers report confirming the installation through code review and sandbox runs. They did not contact the bucket themselves or identify who was behind the activity.
  • Users who ran a similar installer are advised to check for the named scheduled tasks and folder, remove them, and run a full scan; defenders are given task, registry, user-agent, and network indicators.

Article Details

Attack Vectors
  • A deceptive Installer.exe presents a CAPTCHA designed to fail while downloading and silently installing WingLabUpdater.msi in the background.
  • The MSI installs Updater.exe in the user's profile and creates scheduled tasks that run at logon, every ten minutes, on unlock, and on Remote Desktop connection.
  • Updater.exe retrieves manifest.json from a Cloudflare R2 bucket; the manifest can direct it to download and launch files, including executables.
Defensive Notes
  • Hunt for scheduled tasks named INSTAL WingLab Update Check and INSTAL WingLab Apply Pending Update; older builds may use Installer Update Check and Installer Run Pending.
  • Check for %LOCALAPPDATA%\INSTAL\WingLab and the registry key HKCU\Software\INSTAL\WingLab\UpdaterInfrastructure.
  • Block the identified R2 bucket host and consider alerting on *.r2.dev downloads initiated by programs in user-profile folders.
  • If affected, remove the WingLab Update Infrastructure application, its folder and scheduled tasks, and run a full scan.

Indicators of compromise

TypeIndicatorContext
HOSTNAMEpub-27c3bfa2dbc541f9917174d45462cd0e[.]r2[.]devR2 bucket host used by the updater to retrieve its manifest and installer package.
SHA256164b98f315ba8ed9fcd011843c3f55ead965f199e79c692b085da2a5a731566dSHA-256 hash of the updater that retrieves instructions and can download and launch files.
SHA256560f576d60dfb1e61eed758e06910b32a42145ecb8271f97fdc76789f6a27659SHA-256 hash of the deceptive Installer.exe.
SHA256b50aedc0305444d6b3a2e71ae71bcb99f415af72570b099b7c025b7e4363d42cSHA-256 hash of the silently installed WingLabUpdater.msi.
SHA256f09f121d8a8116a6f875702224b12b242d65523ce1099eabc857db9ced4b0c2dSHA-256 hash of UpdaterTaskCA.dll, listed as an artifact associated with the installer.

MITRE ATT&CK

People

Vendors

Products

Tools

Related Articles