Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2868+ Articles
168+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. News
  3. KREMLIN Malware Force-Installs Malicious Chrome and Edge Extensions
KREMLIN Malware Force-Installs Malicious Chrome and Edge Extensions
NEWS

KREMLIN Malware Force-Installs Malicious Chrome and Edge Extensions

Elastic found KREMLIN, a banking malware toolkit that forges Chrome/Edge integrity checks to sideload data-stealing extensions without user consent.

Dylan H.

News Desk

September 16, 2026
4 min read

A Toolkit That Doesn't Need the Extension Store

Elastic Security Labs has disclosed KREMLIN, a banking malware toolkit active since mid-2025 that installs malicious Chrome and Edge extensions on victim machines without ever triggering the browser's normal install-consent prompt. Rather than publishing to the Chrome Web Store or Edge Add-ons and relying on a victim to click "Add extension," KREMLIN manipulates the browser's own integrity-verification mechanism to sideload its payload as if it were already trusted.


How It Bypasses Browser Checks

Chromium-based browsers protect against unauthorized extension tampering by storing a cryptographic integrity value — a MAC (message authentication code) — over the browser's Secure Preferences file, which lists installed extensions. Any mismatch normally causes the browser to disable or flag the extension.

KREMLIN defeats this by:

  1. Manually copying its malicious extension directly into the browser's profile directory, bypassing the normal install flow entirely
  2. Registering the extension inside the Secure Preferences file
  3. Retrieving the browser's local encryption/seed keys and regenerating a valid integrity MAC for the tampered file

Because the recalculated MAC checks out, the browser treats the sideloaded extension — branded in observed samples as "AVSync" — as legitimate, with no install prompt, no warning banner, and no visible sign to the user that anything changed.


What It Steals

Once active, the malicious extension gives the operators a broad surveillance and manipulation foothold inside the browser:

CapabilityDescription
Session DataCookies, session storage, and local storage
KeystrokesForm-input logging, including passwords
Visual CaptureScreenshots and raw page source
Browsing ActivityHistory and currently open tabs
Network InterceptionHTTP headers and request bodies
Content InjectionInjects malicious HTML into visited pages
Click HijackingRedirects user clicks to attacker-controlled destinations

Distribution and Infrastructure

Infections begin when a victim opens a JavaScript file disguised as a banking document — an invoice or receipt — typically delivered via social engineering. After evading sandbox analysis, the script downloads a Node.js runtime, establishes persistence through scheduled tasks, and pulls additional payloads from an Ethereum smart contract used as resilient, hard-to-take-down C2 infrastructure.


Scale and Response

Elastic identified approximately 1,515 infected systems, the large majority located in Brazil, consistent with the campaign's focus on impersonating Brazilian banks. Researchers disrupted part of the operation by registering a domain the malware relied on for its anti-sandbox detection check — causing the loader to fail closed on systems that would otherwise have been infected.


Why This Matters

KREMLIN's core technique — forging a browser's own integrity check to sideload an extension with no user interaction — sidesteps one of the last remaining user-facing control points for browser extension security. Enterprise defenders who rely on "users won't click install on an unknown extension" as a mitigating control should treat that assumption as insufficient against this class of malware. The use of blockchain-based C2 (an Ethereum smart contract) also reflects a broader trend of threat actors adopting decentralized infrastructure specifically to resist takedown.


Protective Measures

  1. Treat unexpected extensions as a compromise indicator — audit installed browser extensions on finance-adjacent endpoints, not just the extension store's own approval status.
  2. Block execution of JavaScript file attachments at the email gateway, particularly .js files disguised as documents.
  3. Monitor for anomalous scheduled task creation following document-themed downloads.
  4. Watch for outbound connections to blockchain RPC endpoints from unexpected processes, a growing C2 resilience pattern.
  5. Deploy browser management policies (e.g. extension allowlisting via enterprise browser management) that don't rely solely on the browser's own tamper checks.

References

  • BleepingComputer — Malware bypasses browser checks to force install Chrome, Edge extensions

Related Reading

  • Hackers Abuse Google Ads, Claude.ai Chats to Push Mac Malware
  • New Infinity Stealer Malware Grabs macOS Data via ClickFix Lures
#KREMLIN#Banking Malware#Chrome#Edge#Browser Extension#Elastic Security Labs

Related Articles

Chrome Web Store Extensions Caught Stealing Crypto, Browser Data

Socket found 19 modules across Chrome and Edge extensions running a malware framework that drains crypto wallets and steals browser data.

4 min read

Google and Microsoft Pull ModHeader After Hidden Tracker Found in 1.6M-Install Extension

Google and Microsoft have removed ModHeader — a popular HTTP header editor with 1.6 million installs across Chrome and Edge — after researchers discovered...

4 min read

Chrome Ad Blocker with 10M+ Installs Found with Dormant Script Injection Capability

Security researchers at Island discovered that 'Adblock for YouTube,' a Chrome extension with over 10 million installs and a Featured badge, contains a...

3 min read
Back to all News