By NHI Mgmt Group Editorial TeamBased on Keeper Security: “The Rise of DLL Side-Loading Cyber Attacks and Browser Data Theft” (January 23, 2026)

TL;DR: Attackers are combining SEO poisoning, DLL side-loading, and browser memory scraping to steal passwords, cookies, credit cards, and crypto wallet data at scale, with one campaign compromising about 277,800 hosts in two weeks, according to Keeper Security. The pattern shows that session data and in-memory credentials now demand identity controls that assume theft during use, not just at rest.


At a glance

What this is: This is a practitioner analysis of how DLL side-loading and browser memory scraping are being combined to steal credentials, session data, and payment information at scale.

Why it matters: It matters because IAM teams need to account for theft during use, not just theft from storage, especially when browser sessions and autofill data become the attack target.

By the numbers:

  • Between January 7 and January 20, 2026, roughly 277,800 hosts were compromised in this campaign.

Context

DLL side-loading is a Windows abuse technique where a trusted application is induced to load a malicious library, which lets malware run under the cover of a legitimate process. In this article, the identity security issue is not just malware execution but the theft of browser-held credentials, session tokens, and payment data while they are in use.

The governance gap is that browser sessions and memory-resident secrets are treated as transient implementation details rather than protected identity assets. Once attackers can reach process memory, password storage alone no longer defines the exposure boundary.

Keeper Security links the pattern to mass compromise, which makes this a scaling credential-abuse problem rather than an isolated endpoint infection story. That is typical of modern infostealer tradecraft, not an edge case.


Key questions

Q: What breaks when browser memory is not protected against credential scraping?

A: Active sessions become easier to hijack because attackers can lift plaintext cookies, passwords, and wallet material after the browser has already decrypted them. The failure is not only secret storage but secret exposure during use, which allows account takeover even when passwords were never directly stolen from a vault or file.

Q: Why do active session tokens in browser logs create such a high-risk identity failure?

A: Active session tokens are dangerous because they can let an attacker impersonate a user without knowing the password or completing MFA. In browser and proxy logs, a valid token can expose SSO access, user identity attributes, and sometimes directory context. That combination makes the log a direct access artifact, not just telemetry, especially when the token is still unexpired and usable.

Q: How can security teams detect DLL sideloading before it becomes a long-dwell intrusion?

A: Watch for signed executables loading libraries from user-writable or unusual directories, especially when the library name matches a legitimate dependency. Pair that with allowlisting, hash validation, and endpoint telemetry that highlights unexpected module loads. The goal is to detect the mismatch between trusted binary and untrusted library.

Q: Should organisations treat browser memory theft differently from password theft at rest?

A: Yes. Password theft at rest can often be limited by rotation, but memory theft can capture live sessions, cookies, and transaction data that remain valid immediately. That changes the response priority from storage hygiene alone to runtime containment, token scope, and session revocation.


Technical breakdown

How DLL side-loading turns trusted software into an execution path

DLL side-loading works when a legitimate executable loads a malicious library from an unsafe search path or bundled package. The operating system sees trusted software launching normally, but the code that runs comes from the attacker-controlled DLL. That matters because the initial execution inherits the credibility of the signed or familiar application, which can reduce user suspicion and weaken static file-based detection. In practice, the abuse is less about breaking cryptography and more about exploiting trust in software loading behavior. Once the malicious library runs, it can stage additional payloads, inspect browser processes, and prepare the environment for credential theft.

Practical implication: treat software loading paths and signed binaries as part of credential security, not only endpoint hardening.

Why browser memory becomes a credential source during active sessions

Browsers decrypt passwords, cookies, autofill records, and token material into plaintext while the user is logged in so applications can work seamlessly. That temporary plaintext state exists in process memory, which gives infostealer malware a narrow but highly valuable theft window. Session tokens are especially dangerous because they can let an attacker hijack a live session without knowing the password. Browser-based wallets create a similar problem because private keys or signing material may appear in memory while a transaction is being prepared. The core issue is that the browser’s convenience model assumes the local process remains trustworthy throughout the session.

Practical implication: classify browser memory as a live identity surface and protect it accordingly.

Why SEO poisoning amplifies memory theft campaigns

SEO poisoning moves victims toward malicious download pages by making fake software sources surface in search results. That front-end manipulation gives attackers a reliable delivery channel for the side-loading stage, which then enables memory scraping and data theft. The article’s examples show why this combination scales: user trust, search visibility, and execution abuse create a chain that can be repeated across many endpoints with little manual effort. This is also why traditional antivirus struggles. It often looks for known files or suspicious on-disk artifacts, while the theft happens inside browser memory and can leave few durable traces.

Practical implication: pair user-download controls with browser-memory protection and process-level monitoring.


Threat narrative

Attacker objective: The attacker’s objective is to capture live credentials and session material that can be monetised immediately for account takeover, financial theft, and downstream access abuse.

  1. Entry occurs through SEO poisoning and deceptive download pages that persuade a user to run a maliciously bundled installer or application. The attacker then relies on DLL side-loading so the trusted executable loads attacker-controlled code under a legitimate process name.
  2. Credential access follows when the injected code or infostealer scans browser process memory for plaintext passwords, cookies, session tokens, autofill data, credit card details, and wallet material. The attacker does not need to steal the password database if the browser has already decrypted the data for active use.
  3. Impact is session hijack, financial theft, and broader account abuse at scale, including stolen crypto assets and authenticated access to banking or corporate portals. The campaign also creates large-volume credential exposure that can be reused across other services.
  • CircleCI breach 2023: Malware stole a CircleCI engineer's SSO session; attackers exfiltrated customers' CI/CD secrets and keys, forcing a platform-wide rotation.
  • Sisense breach 2024: A credential in Sisense's GitLab reportedly opened S3 buckets of customer tokens, passwords and certificates; CISA urged a full reset.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Browser memory has become an identity boundary, not just an endpoint detail: The article shows that passwords, cookies, and wallet material can be stolen after authentication has already succeeded, which means identity assurance now ends inside the browser process. Traditional IAM thinking assumes the credential store is the primary target; this pattern shifts the attack surface to live session material. Practitioners should treat browser process memory as part of the identity control plane.

Session theft changes the meaning of secret protection: If an attacker can capture a session token while it is active, password hygiene alone no longer contains the blast radius. That makes browser-resident tokens and autofill data operationally equivalent to high-value secrets during use. The implication is that governance must account for use-time exposure, not just stored-secret lifecycle.

DLL side-loading is a trust-chain failure, not only malware delivery: The abuse works because a legitimate executable can be induced to load attacker code through Windows loading behavior. That breaks the assumption that trusted software paths imply trusted runtime behavior. Security teams need to think in terms of execution provenance, not just file provenance.

Keeper Security’s article points to an identity blast-radius problem: once memory scraping can recover cookies and wallet keys, one compromised browser session can spill into multiple downstream accounts and financial systems. That extends the damage beyond a single endpoint and makes session governance a cross-domain control issue. The practical conclusion is that browser-executed identities deserve stronger runtime containment.

Search-driven malware delivery has become part of the identity threat model: SEO poisoning turns user intent into an attack entry point, which means the path to credential abuse begins before authentication. That matters for human IAM, because users are being funneled into malicious software choices under the appearance of normal discovery. Security teams should treat search and download trust as identity-adjacent risk.

What this signals

Identity governance has to move closer to runtime: Browser sessions now behave like short-lived identity containers whose contents can be stolen before the user notices anything unusual. That means controls focused only on stored passwords or vault policy miss the point where abuse actually occurs.

Live-session exposure is the new credential problem: When passwords, cookies, and wallet data are present in browser memory, the security question becomes how much value can be taken before the session ends. For IAM teams, that pushes session containment and revocation logic closer to the front line than traditional secret management.

Browser process memory is a sensitive identity zone: Treating it as an ordinary application detail leaves a gap that infostealers can exploit with very little friction. The programme implication is to align endpoint, browser, and identity controls around use-time theft, not just storage-time protection.


For practitioners

  • Harden browser memory exposure Reduce exposure of passwords, cookies, and wallet data in active browser sessions by using controls that prevent process-memory scraping and block unauthorized DLL injection.
  • Control software download trust Tighten user guidance and web filtering around software download sources so SEO-poisoned pages and lookalike installers are less likely to reach endpoints.
  • Separate high-value sessions from general browsing Keep administrative, financial, and corporate portal sessions isolated from routine browsing so one compromised browser context does not expose every identity asset at once.
  • Monitor for side-loading behaviors Watch for legitimate executables loading unexpected libraries, especially when those processes are followed by browser scraping, token theft, or unusual outbound activity.
  • Treat session tokens as recoverable secrets Assume active session material can be harvested in memory and design revocation, reauthentication, and token scope decisions around that exposure.

Key takeaways

  • DLL side-loading and browser memory scraping turn trusted software execution into live credential theft.
  • The campaign described by Keeper Security compromised about 277,800 hosts in two weeks, showing that this pattern scales quickly.
  • IAM and security teams need runtime controls that account for session theft, browser-memory exposure, and deceptive download paths.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageThe article centers on passwords, cookies, and wallet data being extracted from browser memory.
NHI-04 — Insecure AuthenticationCaptured session tokens bypass normal login controls and enable account takeover without passwords.
NHI-07 — Long-Lived SecretsThe article shows why reusable browser-held secrets remain valuable even when they are not stored on disk.
Recommendation — Reduce browser secret leakage by preventing memory scraping and limiting where sensitive session data is exposed. Treat stolen browser sessions as authentication failures and shorten the useful lifetime of session tokens. Minimise reusable session material and design for rapid revocation when browser-held secrets are exposed.
NIST CSF 2.0PR.DS-10 — Data-in-Transit is ProtectedThe article shows credential theft occurring during active use rather than from static storage.
Recommendation — Extend protection controls to sensitive data while it is decrypted and resident in browser memory.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe campaign uses credential theft to move from browser access into broader account abuse.
Recommendation — Map browser-memory theft to credential access tactics and hunt for downstream lateral movement after session capture.

Key terms

  • DLL side-loading: A technique where a legitimate application loads a malicious library because of how Windows searches for DLL dependencies. The attacker borrows the trust of signed software to execute code, which can bypass simple reputation checks and make malicious activity look like normal program behaviour.
  • Browser memory scraping: The act of reading sensitive data from a browser's process memory while it is temporarily decrypted for use. This can expose passwords, session cookies, payment data, and wallet material during active sessions, even when the data is otherwise protected at rest.
  • Session Token Exposure: Session token exposure occurs when authentication tokens or session artifacts are stored, transmitted, or logged in places they should not be. Once exposed, they can function like reusable credentials. This makes them part of identity and access risk, not only application behaviour.
  • SEO Poisoning: SEO poisoning is the manipulation of search rankings so malicious pages appear alongside or above legitimate results. In identity-heavy environments, it turns routine search behaviour into a delivery mechanism for malware, credential theft, or browser-based social engineering.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 23, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org