Check Point maps local AI-tool sessions, Git and cloud secrets to a Windows stealer; a host match calls for credential rotation from a clean machine.2026-10-23T16:58:18.294Z4 min2026endpointidentityAI
4 min read

Aokigahara Stealer Targets AI Sessions and Developer Credentials

Check Point maps local AI-tool sessions, Git and cloud secrets to a Windows stealer; a host match calls for credential rotation from a clean machine.

By
Show the 1-minute readHide the 1-minute read

Check Point Research identified Aokigahara, a Windows infostealer spotted in the wild that collects AI-assistant sessions, browser credentials and developer secrets. Its aisessions handler targets Codex .codex\auth.json, Claude .claude\credentials.json, Cursor storage, Gemini CLI configuration and AWS files under .aws. A separate ide handler targets Git credentials, .ssh material and cloud configuration. A targeted file may contain settings rather than a usable secret; finding that file alone is not a malware alert.

The malware packages each enabled handler’s data separately and uploads encrypted ZIP archives through /gate/chunk. Hunt for Check Point’s sample SHA-1 007137599bc4d69ee952a5228b5fcb2c3b9a95a7, and correlate endpoint evidence with traffic to 2[.]26[.]252[.]48:8080 or gate[.]dfwioeiofwr[.]info. Its reported Microsoft-CryptoAPI/10.0 user agent has changed across versions.

On a matched Windows host, isolate and preserve evidence, then inventory the AI, Git, SSH and cloud identities used there. Revoke exposed sessions and rotate affected keys from a clean machine. AWS recommends CloudTrail monitoring for access-key usage; GitHub says revoked tokens stop authenticating Git and API requests. Confirm old AWS keys are inactive in IAM, review their CloudTrail usage during the exposure window, and inspect GitHub access and the applicable oauth_authorization.destroy security-log event. Review each service reachable by the workstation’s credentials for activity during the exposure window.

A chat-shaped session key being pulled from a developer laptop screen.

A Windows infostealer called Aokigahara collects AI-assistant sessions alongside the browser passwords and wallet data expected from this kind of malware. Check Point Research found collection routines for Claude, ChatGPT Desktop, Codex, Cursor, Windsurf, GitHub Copilot and Gemini CLI. A developer who signs into those tools on a compromised workstation may also have Git, SSH and cloud credentials within the stealer’s reach.

The striking target is a local AI login. The Codex paths in the analysis include .codex\auth.json, .codex\config.toml and .codex\.env; the Claude Code paths include .claude\credentials.json and .claude.json. Check Point says it has spotted Aokigahara in the wild. On a matched host, use service logs to determine whether any exposed account was accessed.

Local sessions join familiar theft targets

Aokigahara has handlers for browser logins and cookies, Firefox profiles, screenshots, clipboard contents, messaging tokens, wallets, VPN settings and saved FTP connections. The dedicated aisessions handler reaches into AI and development applications. On Windows it looks for Cursor’s Cursor\User\globalStorage\state.vscdb and storage.json, Windsurf’s Windsurf\User\globalStorage\state.vscdb, GitHub Copilot’s .copilot\hosts.json, Gemini CLI’s .gemini\config.json, and AWS CLI files at .aws\credentials, .aws\config and .aws\sso\cache. The report writes some roots as %s because their full path depends on the Windows user or application data directory.

Another handler, ide, collects matching editor and development files, including Git credential files, .ssh files that may contain private keys, and AWS, Azure and Google Cloud credential or configuration files. A stolen AI session may expose a paid service or private conversation; usable repository or cloud credentials can open the systems used to build and deploy software. Check Point cautions that “not every targeted file necessarily contains authentication secrets.” Start with the account and file inventory of a matched workstation rather than assuming every named application leaked a working token.

Encrypted uploads carry separate collections

The stealer’s configuration selects which embedded handlers run through a module_mask bitmask. Each enabled collection module packages its output into a ZIP archive. After an X25519 key exchange, the malware encrypts archive contents with AES-256-GCM and sends them to /gate/chunk; the X-Chunk header labels the collection, including aisessions for the AI-tool data. /gate/handshake starts the session and /gate/complete ends the upload phase. An enabled handler and a completed upload are different observations: investigation needs the host and network record for the affected system.

Check Point lists 2[.]26[.]252[.]48:8080 as Aokigahara command-and-control infrastructure and also lists gate[.]dfwioeiofwr[.]info. Its analyzed samples use Microsoft-CryptoAPI/10.0 as the HTTP user agent; the researchers observed changes to that string across versions. For a concrete host pivot, one listed SHA-1 is 007137599bc4d69ee952a5228b5fcb2c3b9a95a7. Search endpoint detections or retained file hashes for that sample, then correlate the host’s proxy, firewall or EDR network events with those defanged destinations and the /gate/handshake, /gate/chunk and /gate/complete paths. Treat an application’s local credential file as exposure context, not as a malware detection by itself.

Rotate access from a clean device

When an endpoint or network match identifies an affected Windows workstation, isolate it and preserve the relevant process, file and connection evidence. Scope the locally used AI accounts, Git and SSH identities, and cloud profiles before issuing replacements from a clean machine. Invalidate potentially exposed AI and developer sessions with the relevant service administrators. Review the services’ access history for use after the suspected exposure window, particularly repositories and cloud resources reachable by those identities.

For long-lived AWS access keys present on that machine, AWS recommends reviewing and updating keys and using CloudTrail to monitor their use. Replace affected keys, confirm each old key is inactive in IAM, and review its CloudTrail usage during the exposure window while the replacement serves the intended workload. AWS notes that the shared credentials file stores access-key material in plaintext; a workstation image of .aws\credentials therefore deserves the same care as the key itself.

For potentially exposed GitHub tokens, GitHub documents credential revocation: a revoked token stops authenticating Git and API requests. Check the account’s security log for oauth_authorization.destroy when applicable, and review repository access during the exposure window. Rotate affected SSH keys through the services that accept them as well. These steps change the authority a stolen file might carry; a password reset alone leaves separate sessions, access keys and SSH keys to account for.

Match the host, then retire access

Take the malware hash and infrastructure pivots to your endpoint and network telemetry, and tie a hit to a specific workstation. Use that machine’s installed applications and credential locations to prioritize session invalidation and key replacement. Confirm revocation in the service’s own authentication and activity records, not by inspecting the now-isolated workstation alone. A developer machine holding both AI sessions and cloud credentials deserves the same response scope as a compromised build workstation: the services those credentials can reach are part of the incident.

Primary sources

Continue reading

Article figurePinch or double-tap to zoom, then drag to pan.