<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <atom:link rel="self" href="https://www.okta.com/blog/threat-intelligence.rss"/>
        <link>https://www.okta.com/blog/threat-intelligence</link>
        <title>Threat Intelligence | Blog | Okta</title>
        <description>
            <![CDATA[Okta&amp;apos;s Threat Intelligence and Cyber Defense teams provide timely threat intelligence, compromise indicators, and technical countermeasures to identity-based attacks.]]>
        </description>
        <pubDate>Fri, 05 Jun 2026 18:07:46 +0000</pubDate>
        
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/defending_against_team_pcp_software_supply_chain_attacks/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/defending_against_team_pcp_software_supply_chain_attacks/</link>
                <title>Defending against TeamPCP software supply chain attacks | Threat Intelligence</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive summary&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;From late 2025, a threat actor group calling itself TeamPCP has turned the tools and practices built for high-velocity software deployment into delivery mechanisms for malware.&lt;br&gt;
&lt;br&gt;
While the group has used a variety of methods to target organizations, the most impactful methods are those that abuse GitHub features within victims&#39; CI/CD pipelines.&lt;/p&gt;
&lt;p&gt;TeamPCP has leveraged access to tools used in these pipelines to distribute credential-stealing malware - hoovering up package registry tokens, cloud credentials, SSH keys, Git credentials, personal access tokens and any secret available in a CI/CD environment.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In this post, we&#39;ll look at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The mechanism of these attacks, including the exploitation of the pull_request_target trigger in GitHub Actions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to apply identity and access management controls to protect developer and maintainer accounts,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ways to minimize exposure to supply-chain risk&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;h3&gt;Modern software development&lt;/h3&gt;
&lt;p&gt;Modern software is most often built on top of a vast ecosystem of established free and open-source software. The contributions of cryptographic libraries like OpenSSL, programming languages like Python and package ecosystems such as npm underpin today&#39;s critical infrastructure and our daily experience of the internet. Open-source projects are often run by volunteers who contribute features and maintain code. While for-profit software companies that use open-source software may choose to contribute financial or development, for the most part, open source projects are labors of love.&lt;/p&gt;
&lt;p&gt;Software supply-chain attacks are a pervasive risk. Open-source software can be exposed to every kind of attack - from email takeovers due to expired domains, binary takeovers due to deleted S3 buckets, bad actors infiltrating the community, changes in repository ownership, or malware hidden in poisoned package updates.&lt;/p&gt;
&lt;p&gt;Open source software is published in public code repositories like GitHub and in package registries such as npm and the Python Package Index (PyPi). A fully fledged software program may contain dozens or hundreds of open-source software packages, libraries and frameworks. Each of these components, known as dependencies, is periodically updated with new features, security patches or stability fixes, all of which need to be updated in the downstream products that use them.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The key to dealing with this complexity is automation. If a maintainer patches a vulnerability in a library, the update can be distributed and applied automatically. This allows developers to close the window of opportunity from when a vulnerability is disclosed to when it is patched. In some configurations, software packages are updated without human intervention.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But there&#39;s a tradeoff. These same automations can conversely be abused as malware delivery systems. Attackers can sneak backdoors or credential-stealing malware into a legitimate product or masquerade as a benign dependency. These attacks are particularly dangerous because they leverage the key strength of the modern software development lifecycle: scale and automation.&lt;/p&gt;
&lt;h2&gt;Don&#39;t pull the pull_request_target trigger&lt;/h2&gt;
&lt;p&gt;In the last few months, attackers have recycled a years-old attack technique.&lt;/p&gt;
&lt;p&gt;GitHub&#39;s free &lt;a href=&#34;https://docs.github.com/en/code-security/concepts/supply-chain-security/about-supply-chain-security&#34;&gt;Dependabot&lt;/a&gt; tool scans dependencies and automatically opens a pull request (a proposed code change) informing maintainers when a component needs to be updated. To move even faster, a pull request can be configured to trigger a workflow, which are automations executed by GitHub&#39;s built-in CI/CD platform, &lt;a href=&#34;https://docs.github.com/en/actions/get-started/understand-github-actions&#34;&gt;GitHub Actions&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;GitHub &lt;a href=&#34;https://github.blog/news-insights/product-news/github-actions-improvements-for-fork-and-pull-request-workflows/&#34;&gt;developed&lt;/a&gt; the pull_request_target trigger to allow maintainers more flexibility when dealing with a pull request that came from a fork (an independent copy of a repository). Compared to the already existing pull_request trigger where actions are run against the fork, pull_request_target runs the actions at the original repository. This functionality allowed maintainers of the repository to set up tasks like maintenance automations, test integrations or other CI workflows for pull requests.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In many cases these set ups require access tokens that live within the Github Actions workflows. Workflows are .yaml files that describe an automation job and what tools to use. This is a prime target for opportunistic malicious actors, particularly if those access tokens are long lived and broadly scoped. The hacking community coined their own term for abuse of the pull_request_target feature for malicious purposes:&amp;nbsp; a &#34;Pwn Request.&#34;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;GiHub &lt;a href=&#34;https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/&#34;&gt;warned&lt;/a&gt; of misuse in 2021 and &lt;a href=&#34;https://securitylab.github.com/resources/github-actions-new-patterns-and-mitigations/&#34;&gt;again&lt;/a&gt; in 2025. The warning last year was explicit:&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;A malicious actor can submit a seemingly innocuous pull request that, when triggered by pull_request_target, unleashes havoc. This malicious code, running in the context of the target repository&#39;s environment, could exfiltrate secrets or even tamper with repository contents and releases.&lt;/blockquote&gt;
&lt;h2&gt;TeamPCP&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;TeamPCP is a financially-motivated cybercrime actor that first surfaced in late 2025. The group, also tracked as DeadCatx3, PCPcat, ShellForce, and CipherForce, created the Telegram group ID &#34;Team_PCP,&#34; which was initially named &#34;Black Witch / PCP.&#34;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This threat group focuses on gaining initial access to their target&#39;s GitHub repositories by exploiting known weaknesses in GitHub configurations. The group seeks to abuse these weaknesses to create and distribute malicious updates to widely-used software. Updates are modified to steal secrets, credentials, personal access tokens, API keys and any other secret on a compromised device. This credential theft enables follow-on attacks against entities that have not revoked or rotated credentials.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Constant target&lt;/h2&gt;
&lt;p&gt;While hunting for repos that use GitHub Actions workflows with pull_request_target was the attack du jour for 2026, it&#39;s far from the only threat targeting open source maintainers. Several software supply chain attacks have also started after attackers targeted the online accounts of maintainers.&lt;/p&gt;
&lt;p&gt;In September 2025, threat actors compromised the account of a prolific open-source npm maintainer via a targeted email phishing attack, under the pretext that the maintainer needed to reset their two-factor authentication (2FA). The email warned that accounts with &#34;outdated&#34; 2FA credentials would be locked two days later. The maintainer&#39;s credentials were abused to update &lt;a href=&#34;https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised&#34;&gt;at least 18 packages&lt;/a&gt; with code that monitored for cryptocurrency transactions and replaced destination wallets with those controlled by attackers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In July 2025, the Python Package Index Blog disclosed ongoing phishing attacks targeting its users via email. The attackers &lt;a href=&#34;https://blog.pypi.org/posts/2025-07-28-pypi-phishing-attack/&#34;&gt;used&lt;/a&gt; email addresses that were included as part of package metadata. PyPi disclosed that four user accounts were compromised in an Adversary-in-the-Middle (AitM) style phishing attack during these campaigns. The attackers abused this access to create two API tokens and released malicious versions of the num2words package. PyPi &lt;a href=&#34;https://blog.pypi.org/posts/2025-07-31-incident-report-phishing-attack/&#34;&gt;noted&lt;/a&gt; that the attacks would not have succeeded if strong, phishing-resistant authentication had been required.&lt;/p&gt;
&lt;h2&gt;Recommendations&lt;/h2&gt;
&lt;p&gt;Unless an organization has the resources and means to inspect every single open-source dependency before it is merged, there will always be some degree of exposure to supply-chain risk. These risks can be minimized. Supply-chain security is a large, complex subject, and this post will not attempt to cover it all. Below are some of the more broadly applicable practices based on our own experience, plus specific configuration advice for GitHub Actions and a reading list for further resources.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Cooldown period: &lt;/b&gt;Fortunately, malicious updates to popular open-source packages with hundreds of thousands of installs per week tend to be discovered quickly. Many organizations hold off on installing the latest version, known as an n-1 patching strategy, or staying one or two versions behind unless there is an urgent need to update.&lt;/p&gt;
&lt;p&gt;Even a short delay may be of benefit. The pnpm project, a high-performance alternative to npm, recently introduced a &lt;a href=&#34;https://pnpm.io/blog/releases/11.0&#34;&gt;minimum release age of 24 hours&lt;/a&gt; as a default in its pnpm 11.0 release to provide time for differential analysis. Developers can, however, override the setting. With that setting, pnpm will not install dependencies or transitive dependencies until a specific window of time has passed, allowing for detection and removal of malicious versions in the registry.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Software bill of materials (SBOMs):&amp;nbsp;&lt;/b&gt;SBOMs are machine-readable descriptions of the libraries, dependencies and other components of a software product. SBOMs are intended to allow for the quick identification of possible vulnerable or tampered software in order to mitigate supply-chain risks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SBOMs can answer the critical questions after a new supply-chain incident, such as whether the vulnerable component has been downloaded during the exposure period and if the component has been deployed to production. This knowledge can be useful for remediation, particularly when a large number of credentials need to be revoked and rotated.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audit dependencies: &lt;/b&gt;A &lt;a href=&#34;https://niccs.cisa.gov/training/catalog/cmdctrl/using-software-composition-analysis-sca-secure-open-source-components&#34;&gt;Software Composition Analysis&lt;/a&gt; (SCA) tools analyze open-source dependencies to surface vulnerabilities and associated risks such as reputational ones, licenses, number of downloads, install scripts, and maintenance status.&lt;/p&gt;
&lt;p&gt;Npm&#39;s command-line interface has the &lt;a href=&#34;https://docs.npmjs.com/cli/v8/commands/npm-audit&#34;&gt;npm audit&lt;/a&gt; command, which generates a report on vulnerabilities based on &lt;a href=&#34;https://github.com/advisories?query=type%3Areviewed+ecosystem%3Anpm&#34;&gt;GitHub Advisories&lt;/a&gt; in a software project based on the registry used. More comprehensive tools, such as &lt;a href=&#34;https://github.com/marketplace/snyk&#34;&gt;Snyk&lt;/a&gt; and &lt;a href=&#34;https://github.com/marketplace/socket-security&#34;&gt;Socket.dev&lt;/a&gt;, integrate with GitHub and are free for open-source and individual developers.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;GitHub Actions: &lt;/b&gt;The quickest fix for the pull_request_target attack vector is to avoid it where possible. Security teams can scan all GitHub Actions workflows and remove pull_request_targets trigger for a workflow if that functionality is not required.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Workflows in GitHub Actions point to dependencies using tags. These are mutable. If a maintainer account is compromised, a GitHub Action workflow could also be modified to a tag for a specific commit that has been compromised.&lt;/p&gt;
&lt;p&gt;To guard against this, GitHub introduced &lt;a href=&#34;https://github.blog/changelog/2025-08-15-github-actions-policy-now-supports-blocking-and-sha-pinning-actions/&#34;&gt;SHA pinning&lt;/a&gt; for Actions. Rather than pointing at a version tag for a dependency, maintainers can specify a hash for the dependency when the workflow runs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Protect developer and maintainer accounts:&lt;/b&gt; Open-source project maintainers play a critical role in the software supply chain and are targeted routinely. GitHub has supported passkey-based authentication since 2023. Based on the FIDO2/WebAuthn standards, passkeys are cryptographically tied to a domain at enrolment making them impossible to use on a lookalike phishing site. Passkeys can be implemented in both hardware and software to cater for different use cases.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The credential-stealing malware used in the attack described earlier in this post targeted nearly every kind of developer credential. Developer workstations often access production environments and tore the sort of secrets attackers lust for. Again, implementing phishing-resistant authentication using passkeys or security keys that is enforced in policy is recommended. Additionally, requiring more than one approval before a pull request is merged can increase the chance of detecting suspicious behavior. Also, all pull requests and commits should be digitally signed to ensure only an authorized user is contributing.&lt;/p&gt;
&lt;h2&gt;Further reading&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has prepared an interactive table of TTPs used in TeamPCP attacks, which is available to the security contacts of Okta customers at our Security Trust Center:&lt;br&gt;
&lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/defending-against-teampcp-software-supply-chain-attacks&#34;&gt;https://security.okta.com/product/oktathreatintelligence/defending-against-teampcp-software-supply-chain-attacks&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Defending Against Software Supply Chain Attacks -&amp;nbsp;Cybersecurity Infrastructure and Security Agency (CISA):&amp;nbsp;&lt;br&gt;
&lt;a href=&#34;https://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks_508.pdf&#34;&gt;https://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks_508.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Software Security in Supply Chains -&amp;nbsp;National Institute of Standards and Technology (NIST)&lt;br&gt;
&lt;a href=&#34;https://www.nist.gov/itl/executive-order-14028-improving-nations-cybersecurity/software-security-supply-chains&#34;&gt;https://www.nist.gov/itl/executive-order-14028-improving-nations-cybersecurity/software-security-supply-chains&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Supply Chain Security Guidance - UK National Cyber Security Centre (NCSC):&amp;nbsp;&lt;br&gt;
&lt;a href=&#34;https://www.ncsc.gov.uk/collection/supply-chain-security&#34;&gt;https://www.ncsc.gov.uk/collection/supply-chain-security&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Software Supply Chain Security Cheat Sheet - Open Worldwide Application Security Project (OWASP):&amp;nbsp;&lt;br&gt;
&lt;a href=&#34;https://cheatsheetseries.owasp.org/cheatsheets/Software_Supply_Chain_Security_Cheat_Sheet.html&#34;&gt;https://cheatsheetseries.owasp.org/cheatsheets/Software_Supply_Chain_Security_Cheat_Sheet.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
]]>
                </description>
                <pubDate>Sun, 17 May 2026 14:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,threat-insights,software-supply-chain,token-replay,social-engineering,credential-phishing</category>
                
                <dc:creator>Jeremy Kirk, George Wang</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/device-code-phishing--it-s-phishing-with-dynamite/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/device-code-phishing--it-s-phishing-with-dynamite/</link>
                <title>Device code phishing: it&amp;apos;s phishing with dynamite</title>
                <description>
                    <![CDATA[&lt;p&gt;When most people think of &#34;phishing&#34;, they usually think of users being tricked into disclosing credentials or downloading malware&lt;/p&gt;
&lt;p&gt;One of the fastest growing methods of attack does neither. Instead, a targeted user is tricked into authorizing an attacker-controlled client. These attacks abuse user trust in the OAuth-based authorization flows used to grant an app access to data in another app.&lt;/p&gt;
&lt;p&gt;In early 2026, device code phishing is surging. This attack exploits &lt;a href=&#34;https://datatracker.ietf.org/doc/html/draft-ietf-oauth-cross-device-security&#34;&gt;known weaknesses&lt;/a&gt; in the device code authentication grant - a method in which users authorize a client on one device by signing in on a separate device. This grant was intended to make it easier to sign in to devices that are &#34;input-constrained&#34; - where it is awkward to enter a password. But we also see it used for many other use cases, including workforce use cases. Threat actors have now appropriated this flow with striking success to trick users into authorizing their malicious applications.&lt;/p&gt;
&lt;p&gt;Threat researchers at Push Security have observed a &lt;a href=&#34;https://pushsecurity.com/blog/device-code-phishing?_cb=1775571301052#id-what-were-seeing-in-the-wild_id-sharefile&#34;&gt;15x increase&lt;/a&gt; in device code phishing attacks targeting Microsoft 365 users since the start of the year. Researchers from Okta Threat Intelligence and Proofpoint have &lt;a href=&#34;https://www.okta.com/blog/threat-intelligence/tycoon_2fa_phishing_actors_scatter/&#34;&gt;now observed indications&lt;/a&gt; that some threat actors have pivoted from AitM phishing attacks to perform device code phishing attacks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Device code phishing has taken center stage because attacks have been industrialized via &#34;phishing as a service&#34; operations such as &lt;a href=&#34;https://blog.sekoia.io/new-widespread-eviltokens-kit-device-code-phishing-as-a-service-part-1/&#34;&gt;EvilTokens&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EvilTokens provides a low-skilled cybercrime attacker with the infrastructure, lures, defence evasion tools and alerting/messaging required to launch device code phishing attacks against Microsoft customers at scale, and with minimal effort on the part of the user.&lt;/p&gt;
&lt;p&gt;In this article, we&#39;ll explain what the device code flow is used for, how it is exploited, and the conditions that make this form of attack &#34;phishing with dynamite&#34;.&lt;/p&gt;
&lt;h2&gt;The device code authorization grant&lt;/h2&gt;
&lt;p&gt;Device Code Phishing abuses a specific OAuth 2.0 authorization flow designed for input-constrained devices - the OAuth 2.0 Device Code Authorization Grant (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc8628&#34;&gt;RFC8628&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
An input constrained device could be a streaming app on your TV, apps that run your household appliances, or even the entertainment systems in your car. In any system where it&#39;s clumsy to type a long, strong password, the device code flow enables a user to sign in out-of-band on a mobile or laptop and authorize (consent) the client to access their account data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If we used the idea of a streaming video app to illustrate:&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A user wants to sign-in to a streaming app on their television&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The user&#39;s smartphone browser is the out-of-band authorizing device&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;an authorization server brokers access to back-end servers of the streaming service.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In a legitimate device code authorization flow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A user attempts to sign-in to their streaming service account from a TV.&lt;/li&gt;
&lt;li&gt;An app on the TV requests access from an authorization server by sending a Client ID in a request to a specified endpoint. The authorization server returns a device code, user code and verification URI.&lt;/li&gt;
&lt;li&gt;The app instructs the user to visit the verification URI - either presenting it as a web address or a QR code on the TV screen - and also supplies the user an eight character user code to enter on their smartphone to authorize the app.&lt;/li&gt;
&lt;li&gt;Upon visiting the supplied web address, the user is prompted to enter the user code and is asked to verify their identity. The user may optionally be asked to consent to granting the app access to server-hosted resources (account data in the streaming service).&lt;/li&gt;
&lt;li&gt;In the background, the app continually polls the authorization server in requests that include the Client ID and the device code. The client app is effectively asking the authorization server whether the user has authorized it. Once the user consents, the authorization server responds to a poll request with an access token. That access token can then be used to make API calls to the streaming service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All of these interactions happen in a few seconds. The flow is both convenient and it encourages the use of stronger methods of authentication (especially when compared to short passwords and OTPs being entered into input-constrained devices).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately, the device code flow is also prone to abuse in social engineering attacks.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Device code phishing&lt;/h2&gt;
&lt;p&gt;In a device code phishing attack, by contrast, the attacker controls the client app:&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The attacker either registers a new app in an attacker-controlled tenant, or uses a Client ID known to be trusted by the authorization server of the targeted user. Requests to the authorization server are treated as valid because the device code authorization flow does not require that the client app is authenticated or even registered with the authorization server. There is nothing to stop an attacker abusing a known Client ID, and Client IDs are not typically protected as secrets.&lt;/li&gt;
&lt;li&gt;The attacker supplies the user code and verification URI to a targeted user via a phishing site or over the phone via a social engineering call. If the authenticated user visits this web address and enters the user code, they will effectively grant the attacker&#39;s app access to their resources. The attacker simply needs to poll the authorization server and will receive an access token in response.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Phishing with dynamite&lt;/h2&gt;
&lt;p&gt;In attacks we have observed to date, attackers have shown interest in impersonating clients that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Are authorized by one common authorization server,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are assigned to all users by default in new tenants (including free/trial tenants)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have a known/common Client ID that is the same in every tenant&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately, Microsoft apps meet this criteria on several fronts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;An EvilTokens user can start a device code flow by sending a POST request to the same common endpoint that is applicable to every Microsoft customer (/&lt;b&gt;common/oauth2/devicecode&lt;/b&gt;).&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This POST request has to include a legitimate Client Id. The Client Ids of first-party apps that are available by default in Microsoft tenants are routinely &lt;a href=&#34;https://gist.github.com/dafthack/2c0bbcac72b10c1ee205d1dd2fed3fe7&#34;&gt;listed&lt;/a&gt; and &lt;a href=&#34;https://entrascopes.com/?authcodeFix=true&#34;&gt;tabled&lt;/a&gt; and the odd relationships between them are &lt;a href=&#34;https://github.com/secureworks/family-of-client-ids-research?&#34;&gt;discussed openly&lt;/a&gt;. Threat researchers noted that by default EvilTokens abuses the known Client ID of Microsoft Office, but other researchers have observed abuse of additional Microsoft apps.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This means that a single tool is useful for attacking just about every Microsoft customer on the planet - irrespective of whether it&#39;s a teen authorizing an app on his XBox or an IT manager authorizing an app for a Fortune500 company.&lt;/p&gt;
&lt;p&gt;The upside for an attacker of all users authenticating via a single domain (&lt;b&gt;login.microsoft.com&lt;/b&gt;) is that it&#39;s very easy to attack at scale. In a device code phishing attack on Microsoft customers, attackers direct all targeted users to a common endpoint (&lt;b&gt;login.microsoft.com/common/oauth2/v2.0/devicecode&lt;/b&gt;). At that endpoint, any user of Microsoft services is a valid user, especially when using Client IDs that many or all users are likely to be&amp;nbsp; assigned.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By contrast, the Okta platform was designed around the principle that every organization has its own independent and decentralized authorization server(s). There is no concept of a &#34;common&#34; endpoint where users from different organizations verify their identity at one location.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This means that while clients created in Okta are not immune to device code phishing attacks, Okta&#39;s architecture forces attackers to do a lot more homework on any potential target.&lt;/p&gt;
]]>
                </description>
                <pubDate>Sun, 10 May 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,iam,threat-insights,threat-detection,social-engineering,phishing</category>
                
                <dc:creator>Brett Winterford</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/tycoon_2fa_phishing_actors_scatter/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/tycoon_2fa_phishing_actors_scatter/</link>
                <title>Tycoon 2FA phishing actors disperse, branch into new attacks | Threat Intelligence</title>
                <description>
                    <![CDATA[&lt;p&gt;At one stage in mid-2025, Tycoon 2FA was responsible for more Identity Threat Protection (ITP) detections than any other phishing kit.&lt;/p&gt;
&lt;p&gt;Tycoon 2FA offered threat actors an affordable, reliable service for MFA bypass against Microsoft 365 and Google Workspace tenants, without having to build and maintain the infrastructure required to perform Attacker-in-the-Middle (AitM) campaigns.&lt;/p&gt;
&lt;p&gt;All that changed in March 2026, when a global &lt;a href=&#34;https://www.europol.europa.eu/media-press/newsroom/news/global-phishing-service-platform-taken-down-in-coordinated-public-private-action&#34;&gt;law enforcement&lt;/a&gt; campaign disrupted 330 domains associated with Tycoon 2FA operations, including its distributed control panel and phishing pages built using the kit.&lt;/p&gt;
&lt;p&gt;Okta Threat Intelligence can reveal that while the law enforcement operation put a significant dent in Tycoon operations, some of its operators continue to use the service. Several of its operators appear to have diversified into new forms of social engineering: including abusing the device code authorization flow.&lt;/p&gt;
&lt;h2&gt;The making of Tycoon&lt;/h2&gt;
&lt;p&gt;The original Tycoon phishing kit debuted in 2023 and did not include the ability to intercept session tokens.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But as controls like multifactor authentication (MFA) made traditional phishing more difficult, the kit evolved into Typhoon 2FA, an AiTM phishing kit that captured session tokens in real time. The service surged in popularity, primarily targeting Microsoft 365 and Google accounts.&lt;/p&gt;
&lt;p&gt;Customers with little technical skill could subscribe to Tycoon 2FA via private Telegram channels for a few hundred dollars per month, allowing them to use an end-to-end service to execute account takeovers. Attackers sent tens of millions of phishing emails that directed unsuspecting users to Tycoon 2FA.&lt;/p&gt;
&lt;p&gt;Targeted users were tricked into logging into familiar login pages that impersonated popular service providers. The targeted user&#39;s email address was typically pre-filled into the phishing page.&lt;/p&gt;
&lt;p&gt;Using a transparent reverse proxy, Tycoon 2FA passed a person&#39;s credentials to the legitimate service and relayed most types of MFA challenges satisfied by the user. When an impersonated service returned a session token to the user&#39;s browser after a successful authentication, Tycoon 2FA&#39;s proxy grabbed it.&lt;/p&gt;
&lt;p&gt;From there, attackers could replay the session token and gain account access. Replaying a session token bypasses both login and MFA challenges. Session token replay has grown into one of the most common identity-based attacks.&lt;br&gt;
&lt;br&gt;
By mid-2025, Tycoon 2FA was the most-observed phishing kit with these AitM capabilities. In July 2025, Okta Identity Threat Protection detected 11,199 phishing attempts against Microsoft customers that federated identity to Okta - a figure that was more than double the previous three months combined.&lt;/p&gt;
&lt;p&gt;By August 2025, detections fell to 5,982 before sliding further still. In the month prior to the March 4, 2026, takedown, Tycoon 2FA phishing attempts numbered just 885.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Perversely, we observed an increased number of detections in the weeks that followed the takedown activity.&lt;/p&gt;
&lt;p&gt;Okta detected 1,470 Tycoon 2FA phishing attempts through the end of March 2026.&lt;/p&gt;
&lt;p&gt;Detections observed leveraging Okta&#39;s data have continued to trend downward but have not disappeared entirely, numbering 631 in April 2026.&lt;/p&gt;
&lt;h2&gt;Adaptation&lt;/h2&gt;
&lt;p&gt;In the wake of the disruption, the first obvious sign of how Tycoon 2FA operators would adapt was our detection of new and more diversified infrastructure.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Prior to the law enforcement action, most Tycoon 2FA detections originated from the networks of just three entities: Global Connectivity Solutions, M247 Europe SRL and Hivelocity.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Within one to two days of the disruption, new infrastructure started to appear. The only existing network operator that continued to host Tycoon 2FA infrastructure was M247 Europe SRL. Four new operators were observed hosting Tycoon 2FA-related activity, including a few smaller providers.&lt;/p&gt;
&lt;p&gt;A more intriguing change is threat actor interest in a more covert form of attack: Device Code Phishing.&lt;/p&gt;
&lt;p&gt;In this scheme, threat actors abuse the OAuth 2.0 Device Authorization Grant, which is an authentication scheme designed for input-constrained devices that is also used frequently to authorize command-line applications. Given it is inconvenient to log in to a streaming video service via a TV, users are provided a code and directed to login on a device better suited to sign-in. Once authenticated, OAuth tokens are issued to the requesting client. Threat actors see great opportunity in this abstracted flow, as users approve access to an application that is not necessarily on their device. Unsurprisingly, device code phishing has become a productized cybercrime service. &lt;a href=&#34;https://blog.sekoia.io/new-widespread-eviltokens-kit-device-code-phishing-as-a-service-part-1/&#34;&gt;EvilTokens&lt;/a&gt; is one such hosted device-code phishing kit targeting Microsoft environments, amongst others.&lt;/p&gt;
&lt;p&gt;Threat researchers at Proofpoint &lt;a href=&#34;https://www.darkreading.com/threat-intelligence/tycoon-2fa-hackers-device-code-phishing&#34;&gt;recently spotted&lt;/a&gt; a tantalizing clue that suggests that even Tycoon 2FA users are re-tooling in favor of this attack type. They discovered a PDF in a phishing email used in a device code phishing campaign that re-used an artifact related to a Tycoon 2FA URL.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Okta Threat Intelligence has directly observed strong similarities between past Tycoon 2FA campaigns and recent device-code phishing campaigns. Both re-use similar anti-analysis tradecraft, for example. These include evasion strategies in the phishing lures common to Tycoon lures. The device-code phishing pages employ CAPTCHAs and use multi-hop redirect chains through legitimate infrastructure providers before the actual phishing page is shown. Recent device-code phishing pages also employ similar anti-analysis techniques as Tycoon to attempt to deflect analysis.&lt;/p&gt;
&lt;h2&gt;AitM: Still prevalent and potent&lt;/h2&gt;
&lt;p&gt;This type of retooling we have observed is part and parcel of cybercrime. It does not mean that imposing costs on the cybercrime ecosystem is fruitless. We should expect that profitable cybercrime operations will adapt to the tools available.&lt;/p&gt;
&lt;p&gt;There remain several viable Phishing-as-a-Service alternatives to Tycoon 2FA. While organisations continue to allow users to sign-in using &lt;a href=&#34;https://www.okta.com/sites/default/files/2024-05/factor-types-assurance-levels.pdf&#34;&gt;low-assurance factors&lt;/a&gt; vulnerable to phishing (especially passwords and OTPs) AitM phishing will be an effective tool for attackers.&lt;/p&gt;
&lt;p&gt;The prevailing defense to session token theft via phishing is to enroll users in phishing-resistant authenticators such as Okta FastPass or passkeys and to enforce the use of those factors in authentication policies. AitM phishing kits cannot defeat either of these factors, and Okta FastPass offers the additional utility of being able to provide server-side detections to Okta administrators when users are targeted.&lt;br&gt;
&lt;br&gt;
Organizations that do not or cannot enforce phishing resistance can also use services that &lt;a href=&#34;https://www.okta.com/resources/datasheet-identity-threat-protection-with-okta-ai/&#34;&gt;detect the attempted re-use of a token&lt;/a&gt;. These services are as relevant to any form of session token theft (including malware) as they are to phishing.&lt;/p&gt;
]]>
                </description>
                <pubDate>Sat, 02 May 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,session-hijacking,token-replay,social-engineering,credential-phishing</category>
                
                <dc:creator>Houssem Eddine Bordjiba, Daniel López, Jeremy Kirk</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/blocking_shady_network/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/blocking_shady_network/</link>
                <title>BreachForums logs reveal anonymizers of choice for shady characters</title>
                <description>
                    <![CDATA[&lt;p&gt;When threat actors log into systems, they don&#39;t use their real IP addresses. Instead, they route their traffic through VPNs, proxies, and&amp;nbsp;anonymizing networks. We analyzed a January 2026 data leak from BreachForums - a major English-language cybercrime marketplace - that contained threat actor IP addresses. The analysis can help Okta administrators make evidenced-based decisions about risky login behaviors and how to use controls to limit logins from dodgy virtual private network (VPN) services or anonymizing networks.&lt;/p&gt;
&lt;p&gt;IP addresses are key indicators of compromise. Attackers don&#39;t want to use IP addresses that could be potentially linked to their real-world identities if law enforcement obtains warrants or subpoenas that will be honored by service providers. This pushes them to the corners: virtual private network (VPN) services that promise to not retain logs, anonymizing proxies and so-called &#34;bulletproof&#34; networks. The desire to protect their identity extends not only to when they are staging attacks but also when threat actors log into forums and marketplaces used for cybercriminal activity.&lt;/p&gt;
&lt;p&gt;Underground forums occasionally experience data breaches, and these leaks are an informative source of open-source intelligence. In January 2026, a dataset from a cybercriminal forum known as BreachForums was publicly released. The data compromised registered users from the forum, including nicknames, hashed passwords, email addresses, and IP addresses, with the data current as of around October 2025.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BreachForums was a mainstay of the English-speaking cybercriminal underground, offering tools and services for fraud and cybercrime, guides, malware and served as an advertising platform for selling data leaks. It was the successor of RaidForums, which was &lt;a href=&#34;https://www.justice.gov/archives/opa/pr/united-states-leads-seizure-one-world-s-largest-hacker-forums-and-arrests-administrator&#34;&gt;taken offline by law enforcement&lt;/a&gt; in April 2022. BreachForums was disrupted by law enforcement at least twice since its first iteration in March 2022.&lt;/p&gt;
&lt;p&gt;BreachForums ran on the MyBB open-source forum software on a MySQL database. The user database included many fields, including registered email addresses, hashed passwords, the IP a user registered to the forum and the IP of their last visit. Below is the full list of data fields.&lt;/p&gt;
&lt;p&gt;The database contained nearly 324,000 rows. Some 235,208 rows have a &#34;regip&#34; - a field that is short for &#34;registration IP,&#34; which is the date an account was registered - and a &#34;lastip&#34; - a field indicating when someone last logged in - of 127.0.0.9. This IP address is reserved for localhost or loopback routing. This is odd. It could mean the forum was incorrectly configured, which caused the logs to be inaccurate, or may have been intentional. However, more than 88,700 IPs have &#34;lastip&#34; values that are not 127.0.0.9.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We decided to look at these IPs and their corresponding ASNs to understand what services registered BreachForums participants used in order to preserve (or, in some cases, not preserve) their anonymity. The theory: If threat actors trust these networks, these networks may also be favored to launch various identity-centric account takeover attacks.&lt;/p&gt;
&lt;h2&gt;Underground cantina&lt;/h2&gt;
&lt;p&gt;All kinds of different personas logged in to BreachForums, and not just cybercriminal actors. Think of it as the online equivalent of the Mos Eisley cantina, the rough-edged alien bar in the original Star Wars film where creatures from around the galaxy mingled. Serious cybercriminals might be sitting at the bar, law enforcement and CTI professionals are lurking in the booths.&lt;/p&gt;
&lt;p&gt;This means we can&#39;t say that all of these IPs absolutely belonged to threat actors, as law enforcement and cyber threat intelligence (CTI) researchers may use the same services in order to blend in. Nonetheless, that blend of usage can provide an even higher degree of likelihood that requests coming from these ASNs, IPs and proxies are less likely to be &#34;normal&#34; users, and it&#39;s also less likely that blocking them are going to trigger false positives.&lt;/p&gt;
&lt;h2&gt;Top Autonomous System Names (ASNs)&lt;/h2&gt;
&lt;p&gt;While the list below are the top ASNs seen in the BreachForums data, being included in this list is not intended to impugn the reputation of these companies or organizations. Legitimate services are consistently abused by bad actors. Also, network ranges that are owned by large network providers and data centers may lease a portion of it to smaller providers, such as those providing VPN services or proxies. Small network operators, such as bulletproof hosting providers, frequently shift their network ranges and change connectivity suppliers in an effort to make it more difficult to shut down and shield criminal customers from abuse complaints. Nonetheless, this data can provide a snapshot of activity at a certain point in time.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;CDNEXT, GB: This ASN (&lt;a href=&#34;https://stat.ripe.net/resource/AS212238#tab=overview&#34;&gt;AS212238&lt;/a&gt;) run by U.K. based &lt;a href=&#34;https://www.datacamp.co.uk/&#34;&gt;DataCamp Limited&lt;/a&gt;, which is a large provider of content delivery network (CDN) and network services, had the most IPs in the BreachForum data. It runs numerous networks in locales around the world including the U.S., the U.K., the Netherlands.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TORSERVERS-NET, DE: This is a small ASN (60729) run by the &lt;a href=&#34;https://artikel10.org/&#34;&gt;Association for Digital Fundamental Rights&lt;/a&gt; in Germany on 185.220.101.0/24. It consists of relays for The Onion Router, or Tor, which is an anonymity platform that encrypts browsing traffic through networks of relays around the world in order to make it more difficult to figure out a user&#39;s real IP address.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;M247, RO: &lt;a href=&#34;https://www.m247global.com/&#34;&gt;M247 Global&lt;/a&gt; is a large hosting and cloud infrastructure provider.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CLOUDFLARNET: Cloudflare is a large CDN and cloud network provider focused on security and performance.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CYBEROLOGY-AS, NL: This ASN (215125) calls itself the &lt;a href=&#34;https://cyberology.church/&#34;&gt;Church of Cyberology&lt;/a&gt;, which describes itself as &#34;a religious organization that encourages (online) freedom, liberty and privacy.&#34; It runs out of the Netherlands and operates Tor relays on a small IPv4 range, which is 192.42.11.0/24.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Should requests from networks abused by intrusion actors be subject to more restrictive policies, or even blocked outright?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mature environments tend to allowlist trusted networks and deny requests from all others, so analyses of IP reputation aren&#39;t required. That being said, it&#39;s not always easy to create a known baseline, particularly in organizations with a large &#34;extended network&#34; of third-party partners or independent agents.&lt;/p&gt;
&lt;p&gt;For these organizations, the first step is identifying legitimate sign-ins from these services. Administrators can identify successful sign-ins from any given ASN in Okta Identity Engine using the following query:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;To provide additional context, Okta Threat Intelligence performed a quick analysis of success:failure ratios at authentication for each of the top 20 ASNs in the Breached Forum list over the week prior to publication, across all commercial Okta orgs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The analysis reveals that requests from several of the 20 ASNs most frequently observed in the BreachForums leak fail four to five times more frequently than they succeed.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;b&gt;ASNumber&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;AS_Org&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Authentication Success rate %&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;212238&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;CDNEXT, GB&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;24.09%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;60729&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;TORSERVERS-NET, DE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;18.34%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;9009&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;M247, RO&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;36.09%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;215125&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;CYBEROLOGY-AS, NL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;11.52%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;13335&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;CLOUDFLARENET - Cloudflare, Inc., US&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;82.31%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;36903&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;MT-MPLS, MA&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;19.61%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;36947&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ALGTEL-AS, DZ&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;8.48%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;7922&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;COMCAST-7922 - Comcast Cable Communications, LLC, US&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;58.71%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;9121&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;TTNET, TR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;21.56%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;7713&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;TELKOMNET-AS-AP PT Telekomunikasi Indonesia, ID&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;33.12%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;36925&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ASMedi, MA&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;41.67%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;12735&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ASTURKNET, TR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;35.86%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;7018&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ATT-INTERNET4 - AT&amp;amp;T Enterprises, LLC, US&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;72.77%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;55836&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;RELIANCEJIO-IN Reliance Jio Infocomm Limited, IN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;70.42%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;8452&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;TE-AS TE-AS, EG&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;55.03%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;12322&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;PROXAD, FR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;82.44%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;208323&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;APPLIEDPRIVACY-AS, AT&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;31.57%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;16276&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;OVH, FR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;59.22%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;3215&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;France Telecom - Orange, FR&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;82.86%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;210558&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;1337 Services GmbH, DE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;0.36%&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Our methodology compared successful authentication events (user.authentication.verify) with failed authentication events (failed sign-in events, plus those requests Okta identified as threats and blocked at the network edge). It did not differentiate between workforce and customer identity systems. The data does not include requests denied via customer use of &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/network/network-zones.htm&#34;&gt;Network Zone policies&lt;/a&gt; - this would double or triple the number of &#34;failed&#34; requests if it were included.&lt;/p&gt;
&lt;h2&gt;VPN and Proxy Usage&lt;/h2&gt;
&lt;p&gt;Threat actors who logged into BreachForums used IPs that belonged to a mix of virtual private network (VPN) and proxy services as well as private one. Although about 75% of the BreachForums IPs are not publicly routeable, more than 35,000 IPs could be enriched. Unsurprisingly, IPs linked to &lt;a href=&#34;https://www.torproject.org/&#34;&gt;The Onion Router&lt;/a&gt; (Tor) anonymizing system comprised more than 42% of the top 10 services. The second most seen service was Mullvad VPN followed by Proton VPN and Nord VPN. &lt;a href=&#34;https://sec.okta.com/articles/blockanonymizers/&#34;&gt;Residential proxy services&lt;/a&gt;, which are often used to avoid triggering geolocation restrictions and for attacks such as credential stuffing, did not meaningfully appear in the results. Below is a chart showing the top 10 VPN and Proxy services used.&lt;/p&gt;
&lt;h2&gt;Top 10 VPN and Proxy Services Used&lt;/h2&gt;
&lt;table cellpadding=&#34;1&#34; cellspacing=&#34;0&#34; border=&#34;1&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;p&gt;Rank&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;&lt;p&gt;Operator&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;&lt;p&gt;Percentage&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;TOR_PROXY&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;42.7&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;MULLVAD_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;13.3&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;PROTON_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;12&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;NORD_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;9.4&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;WARP_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;7.3&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;OXYLABS_PROXY&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;5.6&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;7&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ICLOUD_RELAY_PROXY&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;8&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;EXPRESS_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;2.7&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;OPERA_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;2.5&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;10&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;SURFSHARK_VPN&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;2.4&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;Top Email Address Domains&lt;/h2&gt;
&lt;p&gt;Online service providers typically send an email to the address of newly registered users in order to confirm the address. BreachForums did not do this. This means that the email addresses in the database may not even exist with a service provider. There are advantages to not being required to provide a real email address on cybercrime forums. If the email doesn&#39;t exist, its service provider won&#39;t be able to provide law enforcement data or metadata related to it. It is also possible that BreachForums registrants used other people&#39;s email addresses as a diversion tactic.&lt;/p&gt;
&lt;p&gt;The BreachForums data contains 323,986 rows. About 27,000 rows contain invalid email addresses, no email address or email addresses such as null@null.com. Overwhelmingly, BreachForums registrants used Gmail addresses - about 81% of the total. About 14.3% of the email addresses had domains linked to Protonmail, the privacy-centric encrypted email service. The third most common at around 1.6% was Onionmail.org, which uses the Tor network and does not retain personal data or IP addresses. The fourth most common were addresses with Cock.li, which had about 100 more accounts than the number five domain, which was Yahoo.&lt;/p&gt;
&lt;p&gt;We ran a sample of 16,044 email addresses through &lt;a href=&#34;https://haveibeenpwned.com/&#34;&gt;Have I Been Pwned&lt;/a&gt;, the data breach notification service, to see where else the same addresses may have been leaked before. This doesn&#39;t mean that the email addresses have actually been registered, but if an email address appears in another breach, it may be more probable that the email address exists.&lt;/p&gt;
&lt;p&gt;Of the 16,044 email addresses in our sample, 10,200 email addresses appear only in the &amp;quot;BreachForums2025&amp;quot; data, and 7,515 are Gmail addresses. This suggests that BreachForum registrants heeded the advice of one of its administrators, who &lt;a href=&#34;https://www.bleepingcomputer.com/news/security/breachforums-hacking-forum-database-leaked-exposing-324-000-accounts/&#34;&gt;advocated&lt;/a&gt; use of &#34;disposable&#34; email addresses, or those used for a single purpose and not for other accounts. The remaining 5,844 accounts appeared across other large data breaches related to information stealing (infostealer) malware logs.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The BreachForums data provides insights into the choices made by threat actors when logging into a criminal forum. Presumably, most of those users were making choices that reflected a degree of awareness of their own operational security.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Usage of VPNs and anonymizing networks does not imply that all of those users are engaged in shady activity. However, these are the types of networks are typically used by those seeking to hijack accounts with stolen credentials sourced from underground markets and via malware campaigns.&amp;nbsp;By understanding broad trends around attacker use of VPNs, proxies and other service providers that don&#39;t respond to abuse reports, defenders can make informed decisions to deflect identity-centric attacks.&lt;/p&gt;
&lt;h2&gt;Recommendations&lt;/h2&gt;
&lt;p&gt;With Okta&#39;s&amp;nbsp;&lt;a href=&#34;https://support.okta.com/help/s/article/okta-adaptive-mfa-a-deep-dive-into-the-core-components&#34;&gt;Adaptive MFA&lt;/a&gt;, administrators have visibility into risk signals by comparing a login event with a previous one, such as whether the user is using the same IP address, location, or device. If the pattern varies on the user&#39;s previous history, the user can be prompted for another authentication factor.&lt;/p&gt;
&lt;p&gt;Okta customers can also block proxies, virtual private networks (VPNs) and other anonymizing networks using&amp;nbsp;&lt;a href=&#34;https://help.okta.com/en-us/content/topics/security/network/about-enhanced-dynamic-zones.htm&#34;&gt;Enhanced Dynamic Zones&lt;/a&gt;. Using these controls, it is possible to block all requests at the network edge before the user reaches the sign-in page. &lt;/p&gt;
&lt;p&gt;Auth0 customers can set&amp;nbsp;&lt;a href=&#34;https://auth0.com/docs/secure/tenant-access-control-list&#34;&gt;Tenant Access Control Lists&lt;/a&gt;&amp;nbsp;to manage traffic, or can limit logins from certain IP addresses using&amp;nbsp;&lt;a href=&#34;https://auth0.com/blog/ensure-users-log-in-trusted-networks-auth0-actions/&#34;&gt;Auth0 Actions&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
]]>
                </description>
                <pubDate>Sat, 28 Mar 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,iam,threat-insights</category>
                
                <dc:creator>Jeremy Kirk, Mathew Woodyard</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/litellm-supply-chain-attack--an-explainer-for-identity-pros/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/litellm-supply-chain-attack--an-explainer-for-identity-pros/</link>
                <title>LiteLLM supply chain attack: an explainer for identity pros</title>
                <description>
                    <![CDATA[&lt;p&gt;In June 2025, Okta Threat Intelligence predicted that the rapid adoption of AI agents would generate &lt;a href=&#34;https://www.okta.com/blog/threat-intelligence/the-secrets-agentic-ai-leaves-behind/&#34;&gt;&#34;identity debt&#34;&lt;/a&gt; as developers experimented with these new technologies.&lt;/p&gt;
&lt;p&gt;This scenario has played out in numerous software supply chain attacks over the last six months, in which attacker payloads search compromised developer systems for plaintext secrets in configuration files and exfiltrate them to attacker-controlled servers.&lt;/p&gt;
&lt;p&gt;The latest of these attacks - and one of the most consequential - targeted &lt;a href=&#34;https://docs.litellm.ai/blog/security-update-march-2026&#34;&gt;users of LiteLLM&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What is LiteLLM, and what went wrong?&lt;/h2&gt;
&lt;p&gt;LiteLLM is most often used by developers as a gateway for client applications to call any number of large language models (2000+) sourced from over 100 providers.&lt;/p&gt;
&lt;p&gt;This offers software developers an ability to perform A/B testing of different models, build redundancy into agentic apps (swap to a secondary model if a primary is unavailable or is rate limited), as well as use cases concerned with auditing and cost control.&lt;/p&gt;
&lt;p&gt;On March 24, 2026, threat actors known as TeamPCP pushed &lt;a href=&#34;https://github.com/BerriAI/litellm/issues/24512&#34;&gt;malicious updates to the LiteLLM PyPI package&lt;/a&gt; (versions 1.82.7 and 1.82.8).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These updates install a file on the compromised device (see indicators below), which executes a malicious script every time Python starts on the device. The script essentially functions as an infostealer - it seeks out and stages environment variables (API tokens, secrets, tokens), SSH keys, Git keys and CI/CD secrets, cloud credentials (AWS, GCP, Azure keys), database credentials, kubernetes secrets and SSL/TLS keys. It also pulls configuration files, shell history and other details (hostname, IP) about the compromised environment. The stolen data is staged and compressed into a file that is then exfiltrated to an attacker-controlled server.&lt;/p&gt;
&lt;p&gt;The malicious package only impacted LiteLLM users that installed or upgraded LiteLLM via PyPi between 10:39 UTC and 16:00 UTC on March 24, 2026 and had not pinned prior versions.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given LiteLLM was &lt;a href=&#34;https://pypistats.org/packages/litellm&#34;&gt;downloaded 96 million times last month&lt;/a&gt;, a back-of-the-envelope calculation says that we&#39;re still talking about hundreds of thousands of downloads of the malicious payload.&lt;/p&gt;
&lt;p&gt;The attackers claim - without providing evidence - to have exfiltrated over 300GB of data during this window.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Agent sprawl at play&lt;/h2&gt;
&lt;p&gt;The LiteLLM was a software supply chain attack, not an identity-based attack.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The extent of the impact on any entity depended on whether they pinned library versions to prevent automatic updates and whether they used tools that&amp;nbsp;scan new code for malicious payloads.&lt;/p&gt;
&lt;p&gt;That being said, the blast radius for any impacted organization is as much a story about agent sprawl - an unbridled experimentation with AI agents by individuals within an organization.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&#39;s reasonable to assume that the users most vulnerable to this attack will be individual developers that installed LiteLLM using &lt;a href=&#34;https://pypi.org/project/pip/&#34;&gt;pip&lt;/a&gt; (package installer for Python) to experiment with the technology.&lt;/p&gt;
&lt;p&gt;In an ideal world, developers do not connect AI systems to production resources during experimentation phases.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We don&#39;t live in an ideal world. We don&#39;t tend to know if AI systems are useful until they&#39;re granted system resources or access to real data. And in many organizations, the adoption of AI agents remains decentralized and doesn&#39;t fall under the governance of a formal security program. Developers and other administrators repeatedly connect AI agents directly to production applications and data using static API tokens and service account credentials. That&#39;s where a supply chain attack like this becomes an identity story.&lt;/p&gt;
&lt;p&gt;In unmanaged environments, resources are often accessed using bearer tokens stored in configuration files. Possession of the tokens alone grants the holder of the token access to a target resource. The tokens are not short-lived and not constrained to a specific IP or client.&lt;/p&gt;
&lt;p&gt;So while we can guess at the impact of this event, the actual impact largely hinges on:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;whether the tokens stolen were revoked or rotated before attackers could use them, and&lt;/li&gt;
&lt;li&gt;if the token would be valid in the context of the attacker&#39;s client and IP.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;How Auth0 helps developers secure agentic apps&lt;/h2&gt;
&lt;p&gt;From a developer perspective, one way to reduce the blast radius of supply chain attacks is to avoid hardcoding long-lived API keys in environment files, where malicious payloads are designed to find them.&lt;/p&gt;
&lt;p&gt;Developers building agentic applications using Auth0 (see &lt;a href=&#34;https://auth0.com/ai&#34;&gt;Auth0 for AI Agents&lt;/a&gt;) can use the Auth0 Token Vault service to replace static keys with short-lived access tokens.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Those short-lived access tokens can also be bound to the private key held by the client the tokens were issued to via Auth0 support for &lt;a href=&#34;https://auth0.com/docs/secure/sender-constraining/demonstrating-proof-of-possession-dpop&#34;&gt;Demonstrating Proof of Possession (DPoP)&lt;/a&gt;. Requests generated by attacker attempts to reuse the short-lived token outside of that specific context will fail.&lt;/p&gt;
&lt;h2&gt;How Okta helps address agent sprawl&lt;/h2&gt;
&lt;p&gt;Okta for AI Agents helps organizations to centralize all AI agents in the enterprise into a single directory, and to manage connections between agents and the applications and data they need to perform tasks.&lt;/p&gt;
&lt;p&gt;Every AI agent brought under management with Okta is assigned a human owner. Agentic access to sensitive resources either uses &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/ai-agents/ai-agent-auth-server.htm&#34;&gt;scoped tokens issued by Okta&lt;/a&gt;, or &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/ai-agents/ai-agent-auth-secret.htm&#34;&gt;vaulted credentials&lt;/a&gt; retrieved from Okta Privileged Access.&lt;/p&gt;
&lt;h2&gt;Recommendations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Centralize package retrieval and consider using tools that build packages direct from source repositories, rather than from community artifact repositories. Configure your environment to automatically scan updates for malware and vulnerabilities before they can be pulled by developers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connect agents to sensitive resources using ephemeral, sender-constrained tokens. Use Token Vaulting to issue short-lived access tokens, and apply DPoP (Demonstrating Proof of Possession) to ensure stolen tokens cannot be reused from an attacker&#39;s IP or client.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Develop an enterprise-wide strategy for &lt;a href=&#34;https://support.okta.com/help/s/product-hub/okta-for-ai-agents?language=en_US&#34;&gt;management and governance of AI agents&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Assign human ownership of every agent in use.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apply policies for authorizing agentic access to sensitive resources. At minimum, require that the resources accessible by agents support OAuth 2.0 authorization with granular scopes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Embrace &lt;a href=&#34;https://www.okta.com/solutions/cross-app-access/&#34;&gt;cross app access&lt;/a&gt; (XAA). This reduces the number of consent requests users encounter when authorizing agents. Distributed auth protocols like XAA are also less vulnerable to attacks on a centralized gateway.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apply mitigating controls to the use of static API tokens or service account credentials. Configure &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/api.htm&#34;&gt;IP allowlists&lt;/a&gt; and vault the credentials using &lt;a href=&#34;https://www.okta.com/products/privileged-access/&#34;&gt;privileged access management tools&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Advanced posture checks&lt;/h3&gt;
&lt;p&gt;Okta Device Assurance can be used to assess whether a device running the Okta Verify client is running a vulnerable version of LiteLLM:&lt;/p&gt;
&lt;h2&gt;Indicators of Compromise&lt;/h2&gt;
&lt;table cellpadding=&#34;1&#34; cellspacing=&#34;0&#34; border=&#34;1&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;b&gt;Indicator&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Source&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Context&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;models.litellm[.]cloud&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Domain&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/BerriAI/litellm/issues/24512&#34;&gt;LiteLLM&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Exfiltration server associated with the LiteLLM attack&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;litellm_init.pth&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Filename&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/BerriAI/litellm/issues/24512&#34;&gt;LiteLLM&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Name of file downloaded to systems compromised in the LiteLLM attack&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;tpcp.tar.gz&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Filename&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/BerriAI/litellm/issues/24512&#34;&gt;LiteLLM&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Name of file script creates after staging credentials for exfiltration from a compromised system.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;45.148.10.212&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;IP Address&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a href=&#34;https://www.aquasec.com/blog/trivy-supply-chain-attack-what-you-need-to-know/&#34;&gt;Aqua Security&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Associated with previous attacks by the same threat actor targeting the Trivy project.&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;scan.aquasecurtiy[.]org&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Domain&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;a href=&#34;https://www.aquasec.com/blog/trivy-supply-chain-attack-what-you-need-to-know/&#34;&gt;Aqua Security&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Associated with previous attacks by the same threat actor targeting the Trivy project.&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Rob Gil and Rafa Bono contributed to this article.&lt;/p&gt;
]]>
                </description>
                <pubDate>Tue, 24 Mar 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,malware,ai-agents,ai</category>
                
                <dc:creator>Brett Winterford</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/disrupting-shieldguard--a-security-extension-primed-to-drain-cry/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/disrupting-shieldguard--a-security-extension-primed-to-drain-cry/</link>
                <title>Disrupting ShieldGuard: a security extension primed to drain crypto wallets</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive summary&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has discovered and helped industry partners to take down the infrastructure of a cryptocurrency scam called &#34;ShieldGuard&#34;.&lt;/p&gt;
&lt;p&gt;ShieldGuard claims to be a blockchain project that offers - through its promotion of a browser extension - a capability that blocks known threats to cryptocurrency wallets, such as phishing or malicious smart contracts.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The project was promoted using a multi-level marketing campaign in which users would be rewarded for early use of the extension (via a cryptocurrency &#34;airdrop&#34;) and for promoting the capability to other users.&lt;/p&gt;
&lt;p&gt;Our analysis of the browser extension, presented in detail below, revealed its true intent: ShieldGuard appears designed to harvest wallet addresses and other sensitive data for major cryptocurrency platforms including Binance, Coinbase, MetaMask, OpenSea, Phantom and Uniswap, as well as for users of Google services.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The extension also extracts the full HTML of pages after a user signs into Binance, Coinbase, OpenSea or Uniswap via their browser.&lt;/p&gt;
&lt;h2&gt;Threat analysis&lt;/h2&gt;
&lt;p&gt;ShieldGuard was promoted via a public website as a legitimate security application for users of Web3 services.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The creators of ShieldGuard also registered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A listing in the Google Chrome Store&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A social media profile at x[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Telegram channel&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The web site and associated social media profiles for ShieldGuard claimed the extension would detect suspicious transactions prior to a user signing a request.&lt;/p&gt;
&lt;p&gt;The creators of the browser extension attempted to drive downloads by launching an &#34;airdrop&#34;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;An airdrop is a marketing campaign in which a blockchain-enabled service is &#34;bootstrapped&#34; by early adopters in the community. Early participants are issued coins or tokens that can be exchanged for some form of value if they sign-up prior to a specified date.&lt;/p&gt;
&lt;p&gt;Interested users were encouraged to download the browser extension and sign-up for a user account at a claim portal in order to be eligible for the distribution of these tokens.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The ShieldGuard website reassured potential users that the software would not need direct access to their crypto wallets: the extension would poll a central server for updates on known threats and identify them in the user&#39;s browser.&lt;/p&gt;
&lt;p&gt;Our analysis of the browser extension found that it includes a range of very different capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The browser extension harvests cryptocurrency wallet addresses from any website a user visits, using the EIP-6963 wallet discovery protocol&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The browser extension exfiltrates full page content from cryptocurrency exchange and DeFi sites (which includes account balances, portfolio data, and transaction history)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The browser exfiltration is capable of executing arbitrary code on a device running the extension, as demonstrated through an ability to block access to legitimate websites on command and replace them with fake security warnings.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The browser extension tracks users via persistent UUIDs across all browsing sessions&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Malware analysis&lt;/h2&gt;
&lt;h3&gt;Analysis environment&lt;/h3&gt;
&lt;p&gt;To safely analyze the threat, we installed ShieldGuard browser extension and executed it within an isolated, containerized browser. Initial static analysis revealed that the extension&#39;s code was heavily obfuscated, a technique frequently employed by malicious actors to evade detection during review processes and to complicate reverse-engineering efforts.&lt;/p&gt;
&lt;h3&gt;Architecture and evasion techniques&lt;/h3&gt;
&lt;p&gt;ShieldGuard was revealed to be a sophisticated piece of malware designed to bypass the security restrictions of Chrome&#39;s Manifest V3. To achieve this, it bundles a complete custom JavaScript interpreter (vendor.js).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Bypassing Remote Code Execution Bans: Instead of using prohibited functions like eval(), the extension&#39;s background script fetches encoded script strings from a Command and Control (C2) server. It then uses its custom JS interpreter to parse and execute these scripts within the context of the victim&#39;s web pages. This allows the attackers to execute arbitrary remote code on demand without triggering Chrome&#39;s security policies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Deceptive Permissions: Upon installation, the extension requests the permission to &amp;quot;Read and change all your data on all websites,&amp;quot; granting it full access to the victim&#39;s browsing activity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Malicious payloads and data exfiltration&lt;/h3&gt;
&lt;p&gt;Dynamic analysis confirmed the following attack flow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A user with the browser extension installed navigates to a web site&lt;/li&gt;
&lt;li&gt;The extension contacts the Command and Control server at shieldguards[.]net/scripts&lt;/li&gt;
&lt;li&gt;The server returns the EIP-6963 wallet discovery script&lt;/li&gt;
&lt;li&gt;The script discovers all installed wallets&lt;/li&gt;
&lt;li&gt;The script extracts the wallet addresses from discovered wallets&lt;/li&gt;
&lt;li&gt;All Ethereum addresses are extracted from discovered wallets&lt;/li&gt;
&lt;li&gt;If the user has navigated to Binance, Coinbase, OpenSea or Uniswap, the extension waits for a set period of time before capturing the full HTML of the page&lt;/li&gt;
&lt;li&gt;The HTML snapshot is exfiltrated&lt;br&gt;
&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Our analysis found that the C2 server at shieldguards[.]net actively delivers two primary payloads:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Payload 1: Wallet address harvester (all websites):&lt;/b&gt;&lt;br&gt;
A script is injected into every website the victim visits. It uses the EIP-6963 wallet discovery protocol to find all installed wallet extensions (e.g., MetaMask, Phantom, Coinbase Wallet), retrieve all associated Ethereum wallet addresses, and exfiltrate this list to the C2 endpoint at https://shieldguards[.]net/notifications.&lt;br&gt;
&lt;br&gt;
This provides the attackers with a comprehensive inventory of a victim&#39;s wallets and their browsing habits.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Payload 2: Page content snapshot (targeted crypto sites):&lt;/b&gt;&lt;br&gt;
For high-value targets, a second payload is delivered. After a five-second delay to allow the page to fully render, this script captures the entire page&#39;s HTML (document.documentElement.outerHTML) and sends it to https://shieldguards[.]net/snapshots. This allows the attackers to steal sensitive data directly from the DOM, including account balances, portfolio holdings, and transaction history.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Command &amp;amp; Control (C2) infrastructure&lt;/h3&gt;
&lt;p&gt;The browser extension communicates with a C2 server hosted at shieldguards[.]net, which is proxied through Cloudflare.&lt;/p&gt;
&lt;p&gt;The key C2 endpoints identified were:&lt;/p&gt;
&lt;table cellpadding=&#34;2&#34; cellspacing=&#34;2&#34; border=&#34;1&#34;&gt;
&lt;caption&gt;&amp;nbsp;&lt;/caption&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;b&gt;Endpoint&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;HTTP request method&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Purpose&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;/scripts&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;POST&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Delivers malicious JavaScript payloads.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;/snapshots&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;POST&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Receives exfiltrated page HTML.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;/notifications&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;POST&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Receives stolen data like wallet addresses.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;/check/{domain}&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;GET&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Determines if a domain should be blocked or appear &amp;quot;safe&amp;quot;.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;/uninstall&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;GET&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Tracks when users uninstall the extension via a UUID.&lt;/p&gt;
&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;Attribution and linked campaigns&lt;/h3&gt;
&lt;p&gt;There is potential that the threat actors are Russian-speaking, based on a Russian error string (&amp;quot;??????: ?? ??????? ?????????? ?????&amp;quot;) and Cyrillic character support found within the custom JavaScript interpreter.&lt;/p&gt;
&lt;p&gt;The investigation also uncovered strong links to another malicious campaign known as &amp;quot;Radex.&amp;quot; We observed links between an administrative account used to set up an Auth0 tenant (radex4me@proton.me) and a Chrome extension ID associated with Radex (fkogigpebmhlbldifmjngmlooifljnif).&amp;nbsp; It is very likely that both campaigns are operatd by the same threat actor.&lt;/p&gt;
&lt;h2&gt;Disruption&lt;/h2&gt;
&lt;p&gt;&lt;br&gt;
Okta Threat Intelligence has worked with industry partners to:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Disable all sign-in functionality&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove the shieldguards[.]net domain from CDN services, revealing the website&#39;s origin server at Partner Hosting LTD, a bulletproof hosting provider&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove the shieldguards browser extension from the Google Chrome Store&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove the shieldguards[.]net domain from its domain registrar - which had the effect of disconnecting existing installs of ther browser extension from the C2 infrastructure.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Advice for end users&amp;nbsp;&amp;nbsp;&lt;/h2&gt;
&lt;h3&gt;Beware the &amp;quot;too good to be true&amp;quot; trap&lt;/h3&gt;
&lt;p&gt;While legitimate sign-up promotions exist, scammers frequently use the promise of free crypto or high returns to create a false sense of urgency. If an offer looks too good to be true, it almost certainly is.&lt;/p&gt;
&lt;h3&gt;Practice safer online browsing&lt;/h3&gt;
&lt;p&gt;Browser plugins are a common source of malware. Installing them gives unknown third parties full access to your browser&#39;s window, history, and potentially your passwords and session cookies.&lt;/p&gt;
&lt;p&gt;The best security advice is to limit if not eliminate browser plugins on the devices you use for access to sensitive accounts like crypto exchanges.&lt;/p&gt;
&lt;p&gt;If browser plugins are absolutely required, follow these strict guidelines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Official Sources Only: Only install plugins from official storefronts (Chrome Web Store, Mozilla Add-ons, or Apple Safari Extensions). Do not rely on the presence of an extension in these stores or positive reviews in these stores as markers of trustworthiness. Malicious browser extensions can present a strong rating until such time as the access they provide is abused.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Restrict Permissions: Configure browser plugins to only activate when clicked, or restrict them to only run on specific, necessary websites.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regular Audits: Regularly audit your installed extensions to remove or disable unnecessary ones.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compartmentalize: Use a completely separate, clean browser (or a strict Private/Incognito mode where all plugins are disabled) exclusively for crypto transactions and sensitive work.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Protect your crypto wallets&lt;/h3&gt;
&lt;p&gt;Safeguard your digital assets against browser compromises by using a reputable offline hardware wallet, diligently double-checking pasted addresses and enabling phishing-resistant MFA.&lt;/p&gt;
&lt;h2&gt;Advice for Okta customers&lt;/h2&gt;
&lt;p&gt;We recommend allowlisting strategies that provide security teams the ability to control the execution of third-party code on any browser used for access to corporate resources. &lt;br&gt;
&lt;br&gt;
Two suggested approaches are provided below.&lt;/p&gt;
&lt;p&gt;1. Deploy Managed Chrome:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Restricting local admin rights on managed company devices&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Require a managed device for access to sensitive resources in Okta authentication policies&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy a Managed Chrome browser to user devices&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create an allowlist of approved browser extensions, removing the ability for users to add other extensions without admin approval&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a process for users to request new extensions&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2. Advanced posture checks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Require a managed device for access to sensitive resources in Okta authentication policies&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy Okta Verify to user devices (&lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/devices/ov-installation.htm&#34;&gt;using the latest version available in the Okta Admin Console&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/devices/device-assurance-adv-posture-check.htm&#34;&gt;advanced posture checks&lt;/a&gt; (part of Okta device assurance policies) to assess what browser extensions are running in the user browser at sign-in. Write authentication policies that allow access to sensitive resources from allowlisted browser extensions and deny access from all others.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/devices/device-assurance-posture-check.htm&#34;&gt;custom remediation messages&lt;/a&gt; for users that are denied access to resources based on the extension running in their browser.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a process for users to request new extensions&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Indicators of Compromise&lt;br&gt;
&lt;br&gt;
&lt;/h2&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Indicator&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;&lt;b&gt;Comment&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;AS Number&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;AS215826&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Bulletproof host autonomous system serving malicious traffic&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Chrome extension ID&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;olnppmocapoaecjhkiilemmnkjbmabfj&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;ShieldGuard tools extension ID&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Chrome extension ID&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;fkogigpebmhlbldifmjngmlooifljnif&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Radex extension ID&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
]]>
                </description>
                <pubDate>Mon, 16 Mar 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,ciam,threat-insights,fraudulent-registration,identity-theft</category>
                
                <dc:creator>Grayson Schermerhorn, Yang Wang, Simon Conant, Adam Smallhorn</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/vietnamese-cybercrime-operation-enables-fraudulent-account-signups/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/vietnamese-cybercrime-operation-enables-fraudulent-account-signups/</link>
                <title>Vietnam-based cybercrime markets enable account sign-ups at scale</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive summary&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence, working with our partners at the University of Cyprus, have connected a cluster of fraudulent account registration activity to a sprawling cybercrime ecosystem based in Vietnam.&lt;/p&gt;
&lt;p&gt;Fraudulent online accounts are more than just a nuisance; they are a critical tool for large-scale financial fraud. From spam to phishing to devastating interpersonal fraud scams, these accounts provide a veneer of legitimacy that allows criminals to abuse platforms and customers of those platforms.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In late 2025, Okta Threat Intelligence&amp;nbsp;&lt;a href=&#34;/content/okta-www/us/en-us/blog/threat-intelligence/opportunistic-sms-pumping-attacks-target-customer-sign-up-pages.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;investigated&lt;/a&gt; signup fraud campaigns using infrastructure clusters internally designated as O-UNC-036 that relied on disposable email addresses in order to execute SMS pumping attacks, which is also known as International Revenue Sharing Fraud (IRSF).&amp;nbsp; In this scheme, malicious actors automate the creation of puppet accounts in a targeted service provider. Fraudsters use these account registrations to trigger SMS messages to premium rate phone numbers and profit from charges incurred. This activity can prove costly for service providers who use SMS to verify registration information in customer accounts or to send multifactor authentication (MFA) security codes.&lt;/p&gt;
&lt;p&gt;In the course of this investigation, Okta Threat Intelligence and our partners observed links from O-UNC-036 to dozens of websites that cater to individuals who want to conduct online fraud. This cybercrime-as-a-service (CaaS) ecosystem provides paid infrastructure and services that make it easier for other individuals to conduct online fraud.&amp;nbsp; Many of these online storefronts sell user accounts that have been hijacked or created through automated means. This post will explain the threat that fraudulent registration poses to service providers, how it is executed and steps that can be taken to mitigate abuse.&lt;/p&gt;
&lt;h2&gt;Fuel for fraud&lt;/h2&gt;
&lt;p&gt;There is demand and a brisk trade for accounts on social media sites and services like LinkedIn, Instagram, Facebook, and TikTok. Fraudulent accounts can be leveraged in numerous ways that can impact the reputation of a service provider. Accounts can be used to send spam or to direct unsuspecting users to phishing sites. Fraudulent account registration is used to gain access to limited products such as concert tickets, to exploit free trials or manipulate product reviews. This all results in an erosion of trust in a service provider and a degraded experience for users.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Fraudulent accounts are also used to approach targets of interpersonal fraud scams:&amp;nbsp; cyber-enabled crimes that range from investment and cryptocurrency scams to romance and sextortion schemes. Often referred to as &#34;pig butchering,&#34; targets are persistently engaged online and over the phone in schemes designed to defraud them. These operations have exploded in recent years in southeast Asia, particularly in border areas near China, Myanmar, Thailand and Cambodia, and are run out of large compounds by organized criminal networks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This activity has, according to an April 2025 &lt;a href=&#34;https://www.unodc.org/roseap/uploads/documents/Publications/2025/Inflection_Point_2025.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;report&lt;/a&gt; by the United Nations Office on Drugs and Crime, resulted in a &#34;surge of specialized service providers&#34; that feature a&amp;nbsp; &#34;range of merchants specializing in the sale of fraud kits, stolen data, malware, AI-driven tools, and various underground banking, money laundering and cybercrime services utilized by other criminals targeting victims globally.&#34;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This trade often happens in relatively open forums, on social networking sites, clear-web websites and on messaging platforms including Telegram. The tools enable fraud perpetrators to find targets, learn about them, gain their confidence and eventually cause them financial losses.&lt;/p&gt;
&lt;p&gt;&#34;When [scammers] use fake accounts to win the trust of people, they end up with a lot of personal data about them. They can do lots of damage to those victims,&#34; says &lt;a href=&#34;https://www.linkedin.com/in/hieu-minh-ngo-hieupc/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Hieu Minh Ngo&lt;/a&gt;, a Vietnamese cybercrime investigator who contributed to the U.N. report and runs &lt;a href=&#34;https://chongluadao.vn/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ChongLuaDao&lt;/a&gt;, nonprofit scam-fighting cybersecurity awareness organization.&lt;/p&gt;
&lt;p&gt;The &#34;web shops&#34; we observed used website templates produced by a Vietnam-based web design and marketing company. We observed these cookie-cutter templates used for dozens of sites offering account-related products as well as other services used for fraud, such as falsely inflating the popularity of social media posts, &lt;a href=&#34;https://www.kcl.ac.uk/events/anatomy-of-a-phone-farm-hardware-platforms-infrastructure&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;phone farms&lt;/a&gt; for managing large numbers of accounts, residential proxies and &#34;anti-detect&#34; browsers, which are used to evade the tools used by security teams to detect account takeovers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;While the activity we observed predominantly targets Vietnamese speakers, many of the fake account vendors using these e-commerce templates also seek English-speaking buyers, extending the reach of this threat beyond Vietnam.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In December 2023, Microsoft &lt;a href=&#34;https://www.microsoft.com/en-us/security/security-insider/risk-management/bold-action-against-fraud-disrupting-storm-1152&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;undertook legal action&lt;/a&gt; against a Vietnamese CaaS group that sold fraudulent created Outlook and Hotmail accounts. The group, Storm 1152, created and sold 750 million fraudulent Microsoft Outlook and Hotmail accounts that were used for fraud, ransomware and extortion.&amp;nbsp; The action temporarily disrupted Storm 1152. However, the group has since reformed, and Microsoft filed a second civil lawsuit in July 2024 in an effort to disrupt new infrastructure. We have not observed direct links between the activity we observed and Storm 1152.&lt;/p&gt;
&lt;h2&gt;Wanted: fake accounts&lt;/h2&gt;
&lt;p&gt;There is a chicken-and-egg problem fraudsters face when they need to create large numbers of synthetic user accounts with a service provider. Each new account requires a unique email address. Our insight into the fraudulent activity started with a set of disposable email domains used by O-UNC-036.&lt;/p&gt;
&lt;p&gt;There are a variety of email services that offer &#34;disposable&#34; email addresses to cater to users with privacy concerns. These addresses can be generated en-masse and the services are often designed to cater to users that will likely only use an account for a short time. Correspondence to an address is typically available via an online service, and the email address provided may only be functional for as little as 10 minutes before being disabled. For fraudulent registrations, this arrangement is fine, since users of the service have no intention of actually using the address and may need only to view its inbox once to receive a verification code.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Okta Threat Intelligence observed a flood of suspicious-looking account registrations using multiple disposable email domains, which given the nature of the services is a red flag that the registrations are not being used for legitimate purposes. Our analysis of email provider domains turned up visual similarities that led us to a sprawl of web-based storefronts hosted in Vietnam and involved in the sales of web-based accounts.&lt;/p&gt;
&lt;h2&gt;All about MMO (&#34;Make Money Online&#34;)&lt;/h2&gt;
&lt;p&gt;The website CMSNT.co appears similar to other marketing and website design services aimed at the e-commerce market.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#34;We design websites for your online money-making ventures,&#34; the site reads. &#34;Automate your online money-making process.&#34;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What follows is a series of tiles that advertise website templates.&lt;/p&gt;
&lt;p&gt;The website templates reveal a common theme: the sale of digital accounts for various types of services, including email providers, gaming sites, and social media services. However, there is no indication that CMSNT[.]co is involved itself in the sale of digital accounts or activity that could potentially violate computer crime laws.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Some templates are customized for the sale of accounts linked to video streaming, graphic design or AI chatbot service subscriptions, or for the sales of application software keys. Another template is a Social Media Marketing Panel, which appears to be designed as a storefront for a service that artificially boosts social media engagement on major social network sites. This inflation can include bogus &#34;likes&#34;, comments or views. CMSNT[.]co says that &#34;AI technology simulates real user behavior. No password required, just a public link. Trusted by over 15,000 customers.&#34;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another template is customized for offering chron job services (scheduled tasks) using python, which can be used for tasks like web scraping.&lt;/p&gt;
&lt;p&gt;Our research revealed that CMSNT[.]co&#39;s templates are used by dozens of websites. But not everyone is paying CMSNT[.]co to use them. At some point the source code for some templates was &lt;a href=&#34;https://github.com/CMSNTSourceCode&#34; target=&#34;_blank&#34;&gt;leaked&lt;/a&gt;, resulting in some entities using the templates without paying for licenses.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One of those freeloaders is Via17[.]com. &#34;Via&#34; is a slang term for hacked accounts, and it appears frequently on sites that are selling accounts. The compromised accounts may have been acquired using brute-force techniques, where attackers try different combinations of usernames and passwords, or from &#34;logs&#34; collected by information stealer (infostealer) malware. These types of malware logs, which can contain login credentials, payment card details, cryptocurrency wallet information and personally identifiable information extracted from infected devices, are routinely sold on underground forums and messaging platforms.&lt;/p&gt;
&lt;p&gt;In an &lt;a href=&#34;https://www.youtube.com/watch?v=jFGzpfAP8u8&#34; target=&#34;_blank&#34;&gt;instructional video&lt;/a&gt; on YouTube, a person affiliated with the site bills Via17[.]com as the &#34;#1 reputable website providing Facebook accounts.&#34; The video focuses on how people can access a Facebook account using a session token, which is a small data file that allows a user to remain signed into a website. Via17[.]com sells session tokens (also referred to as &#34;cookies&#34;) as part of some fake account offerings.&lt;/p&gt;
&lt;p&gt;One of the primary products at Via17[.]com is the resale of accounts from social networking sites. One package offers Vietnamese Facebook accounts with 10-50 friends with two-factor authentication enabled. More than 1,000 accounts are available at a price of 55,240 Vietnamese dong, or US$2.13 each. Other tiles advertise &#34;vintage&#34; Facebook accounts as old as 2006. Some accounts are listed as &#34;real&#34; accounts. It is unclear how Via17[.]com or its users have acquired them prior to sale.&amp;nbsp; &#34;Clone&#34; accounts are created by software, according to the site. Depending on the type of account purchased, the data provided includes a userid, password, the ability to collect 2FA codes or notifications, a recovery email address and session tokens.&lt;/p&gt;
&lt;p&gt;A similar account marketplace is nladsgiare[.]shop, which also runs the CMSNT[.]co website code. The advertisements for accounts on this site show the role that disposable email accounts play in the account trade. A section of the front page of the site advertises Facebook accounts that have Thai or &#34;foreign&#34; names that are linked to disposable email addresses from a service called mailclone[.]site.&lt;/p&gt;
&lt;p&gt;Anyone can generate an email address on mailclone[.]site. Content sent to the address - such as an email verification link - is visible directly on the site. The same style of verification is recommended for accounts on Via17[.]com, with the site recommending buyers get codes sent to accounts from another free, temporary e-mail service,&amp;nbsp; temp-mail[.]io.&lt;/p&gt;
&lt;p&gt;Via17[.]com recommends 11 other disposable email services that can be used for account registration.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Preventing fraudulent account registration is a careful balance between preventing fraud and introducing undue friction on customers. (Users may be legitimately using masking or email forwarding services -&amp;nbsp; consider Apple&#39;s Hide My Email &lt;a href=&#34;https://support.apple.com/en-gb/guide/iphone/iphcb02e76f7/ios&#34; target=&#34;_blank&#34;&gt;feature&lt;/a&gt;). Organizations are typically prepared to tolerate a certain level of fraud to avoid events in which potential customers cannot complete a registration - this must be balanced against the risks an abundance of bogus accounts poses via a degraded customer experience.&lt;/p&gt;
&lt;h2&gt;Mitigations&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Auth0&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Auth0 customers have several tools at their disposal to mitigate fraudulent signups before, during and after the account creation process. Okta Threat Intelligence has written a&amp;nbsp; &lt;a href=&#34;https://auth0.com/docs/secure/attack-protection/playbooks/signup-attack-playbook&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;playbook&lt;/a&gt; to guide efforts to mitigate abuse.&lt;/p&gt;
&lt;p&gt;To protect their tenants from signup attacks, Auth0 customers can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Use &lt;a href=&#34;https://auth0.com/docs/secure/attack-protection/bot-detection&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Bot Detection&lt;/a&gt; to challenge bots with a CAPTCHA of your choice within the &lt;a href=&#34;https://auth0.com/docs/secure/attack-protection/bot-detection#configure-bot-detection&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;configured risk tolerance&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tighten &lt;a href=&#34;https://auth0.com/docs/secure/attack-protection/suspicious-ip-throttling#signup-attempts&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Suspicious IP Throttling&lt;/a&gt; limits on signup to reduce the number of accounts attackers can make from individual IPs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a &lt;a href=&#34;https://auth0.com/docs/secure/tenant-access-control-list&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Tenant Access Control List&lt;/a&gt; (ACL) rules, which denies observed malicious activity from sources based on indicators such as IPs, ASNs, geolocation values and JA3/JA4 signatures and has been &lt;a href=&#34;https://auth0.com/blog/tenant-access-control-list-prevent-signup-fraud/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;shown to help mitigate signup attacks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://support.auth0.com/center/s/article/Enforce-Email-Verification-With-Sending-Email-After-Each-Denied-Access&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Enforce email verification&lt;/a&gt; using post-login Actions or a one-time password.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://support.auth0.com/center/s/article/How-to-combat-fradulent-signups-from-disposable-email-services&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Block registrations&lt;/a&gt; that use known disposable email domains with pre-user registration actions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://auth0.com/blog/detecting-signup-fraud-3-ways-to-use-auth0-logs-to-protect-your-business/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Detect signup attacks&lt;/a&gt; with Auth0&#39;s open source &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Security Detection Catalog&lt;/a&gt;, especially the rules detecting risks of signup fraud by &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/8b304980bb1b2ae0908c8d05a0e77dfae7f10ff8/detections/risk_of_signup_fraud_by_disposable_domains.yml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;disposable domains&lt;/a&gt; and by &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/8b304980bb1b2ae0908c8d05a0e77dfae7f10ff8/detections/risk_of_signup_fraud_by_volume.yml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;volume &lt;/a&gt;and &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/main/detections/many_unverified_accounts_created.yml&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;mass unverified account creation events&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implement identity proofing tools, like those in the &lt;a href=&#34;https://marketplace.auth0.com/categories/identity-proofing&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Auth0 Marketplace&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Okta Customer Identity&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Okta Customer Identity also has controls that can be used to mitigate fraudulent sign up. Customers can block attackers before, during and after the signup process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Identity Threat Protection, which is now in &lt;a href=&#34;/content/okta-www/us/en-us/blog/product-innovation/identity-threat-protection-oci.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;early access&lt;/a&gt; for Okta Customer Identity, evaluates IP reputation and looks at behavioral signals to block scripted account signups and signins and detect when threat actors use compromised credentials to sign up for accounts.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use Okta APIs or &lt;a href=&#34;https://marketplace.auth0.com/integrations/okta-workflows&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Workflows&lt;/a&gt; to identify large batches of fraudulent registrations. Okta has published a sample &lt;a href=&#34;https://github.com/okta/customer-detections/tree/master/workflows/deactivate_ssr_users&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;workflow&lt;/a&gt; specifically to manage the abuse of self-service registration. The workflow compares the email address from a registration attempt and runs it against a customer-defined list of malicious or disposable domains. The workflow can be configured to deactivate these accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consider forcing verification of newly registered accounts via &lt;a href=&#34;https://developer.okta.com/docs/guides/authenticators-okta-email/aspnet/main/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;email link or OTP validation&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Consider performing &lt;a href=&#34;https://help.okta.com/wf/en-us/content/topics/workflows/use-case-identity-proofing.htm&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;identity-proofing&lt;/a&gt; with specialist third-party providers for users of high value services.&lt;/li&gt;
&lt;li&gt;Consider blocking the most risky anonymizers and proxies by leveraging &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/network/about-enhanced-dynamic-zones.htm&#34; style=&#34;background-color: rgb(255,255,255);&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;enhanced dynamic network zones&lt;/a&gt;. This stops attackers from reaching registration pages from high-risk services. Network blocking is the most extreme response and may not be an option for some.&lt;/li&gt;
&lt;/ul&gt;
]]>
                </description>
                <pubDate>Sat, 28 Feb 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,ciam,threat-insights,fraudulent-registration</category>
                
                <dc:creator>Mathew Woodyard, Angelos K. Marnerides, Michael Photiades, Jeremy Kirk</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/universities-contract-cheating-services/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/universities-contract-cheating-services/</link>
                <title>Universities exposed to account takeover risk from contract cheating services</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive Summary&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has identified extortion campaigns that target university students.&lt;/p&gt;
&lt;p&gt;These operations often masquerade as &amp;quot;tutoring&#34; or &#34;proctoring&#34; services, but function as &lt;a href=&#34;https://www.teqsa.gov.au/preventing-contract-cheating/what-contract-cheating-and-methods-reduce-it&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;contract cheating operations&lt;/a&gt; that feed sophisticated identity-theft and financial-crime rackets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These &lt;a href=&#34;https://www.insidehighered.com/news/students/academics/2024/03/28/sting-operation-fools-proctoring-service-blackmail-attempted&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;extortion campaigns&lt;/a&gt; appear to first involve local and online recruiting efforts that seek students as clients.&lt;/p&gt;
&lt;p&gt;In order for third parties to complete academic work on behalf of a student, students are asked to facilitate access for the proctoring services to academic systems, in some cases by sharing authentication credentials.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These third parties then press the students for further payment by threatening to expose the student for cheating.&lt;/p&gt;
&lt;p&gt;The extortionists have been observed logging in from VPNs, residential, and mobile IP addresses in Kenya.&lt;/p&gt;
&lt;p&gt;Okta Threat Intelligence has collaborated with several universities and people to study this activity, including Glen Woolley, Andrew Tolhurst, and Damien Mathieson of the Cyber Security Operations team at the University of Sydney.&lt;/p&gt;
&lt;p&gt;This is not merely a matter of academic integrity; it is a &lt;a href=&#34;https://www.qaa.ac.uk/docs/qaa/guidance/contracting-to-cheat-in-higher-education-third-edition.pdf&#34;&gt;threat to student safety and standards&lt;/a&gt;, the university&#39;s security perimeter and as one research institute posits, &lt;a href=&#34;https://www.lowyinstitute.org/the-interpreter/contract-cheating-how-academic-dishonesty-could-endanger-national-security&#34;&gt;national security&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These extortion schemes target students across numerous universities in the English-speaking world, including the United States, Canada and Australia. Merely providing academic cheating services is illegal in some jurisdictions. For example, Australia criminalized contract cheating and &lt;a href=&#34;https://www.teqsa.gov.au/about-us/news-and-events/latest-news/websites-blocked-protect-students-and-academic-integrity-0#:~:text=TEQSA%20has%20blocked%20another%2080,for%20professional%20and%20academic%20staff.&#34;&gt;ordered ISPs to block 555 websites&lt;/a&gt; offering these services. Regardless of jurisdiction, extorting students under threat of exposure is illegal.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are broader risks to universities because of how the academic work is completed. Attackers demand full access to student accounts, which could mean the transfer of login credentials and approval of multifactor authentication challenges or other kinds of remote access. This grants threat actors an ongoing foothold within the university&#39;s environment.&lt;/p&gt;
&lt;p&gt;While Okta Threat Intelligence has not directly observed a pivot from extortion to other abuses of student access in the clusters we are tracking, threat actors could conceivably leverage and monetize their access to achieve objectives such as &lt;a href=&#34;https://www.okta.com/newsroom/articles/payroll-pirates-target-help-desks-to-siphon-employee-paychecks/&#34;&gt;payroll piracy&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Okta is committed to helping customers, partners, and users understand the critical role identity security plays in these attacks.&lt;/p&gt;
&lt;h2&gt;From contract cheating to student extortion&lt;/h2&gt;
&lt;p&gt;In order to finish their academic work quickly with minimal effort, some students choose to engage third parties to complete academic tasks in their behalf.&lt;/p&gt;
&lt;p&gt;It is only after one of these third parties submits an assignment on behalf of a&amp;nbsp; student through university apps like Canvas and Blackboard that the extortion component of these campaigns commences.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For instance, a student may pay $75 for one assignment, but after the assignment is submitted, the threat actor demands a further payment of $1,000 under threat of reporting the student. In almost all cases where the victim doesn&#39;t pay, the malicious actor will report the student. The malicious actor records voice and video communications with the student and may send emails to administrators.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Critically, the extortionists have leverage against their victims. Identity and access management logs may indicate that someone else has been using the student&#39;s account. The IP logs could show &#34;impossible travel,&#34; meaning a student account was accessed locally and then some time later from a locale it would have been impossible for the student to now be located.&lt;/p&gt;
&lt;h2&gt;Lure mechanisms: the &#34;academic support&#34; facade&lt;/h2&gt;
&lt;p&gt;Threat actors use a multi-channel approach to find victims, often tailoring their language and platform to specific student demographics. The extortionists thrive in high-pressure moments, such as during finals week or mid-terms.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These services are advertised using both digital and physical channels.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Digital channels&lt;/h3&gt;
&lt;p&gt;The most common lures are digital, designed to look like academic notifications or helpful peer-to-peer recommendations.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Marketing emails&lt;/b&gt;: Attackers send emails to students with subjects like &amp;quot;Struggling with your Final?&amp;quot; or &amp;quot;Expert Tutors Available - Guaranteed A+.&amp;quot; These often use professional-looking signatures to mimic official academic support messages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Direct messaging (WeChat, WhatsApp, Telegram)&lt;/b&gt;: To overcome email controls enforced by many universities that are likely to block, flag or filter out spam, attackers also use popular messenger apps used by international student communities. These messages are often written in the student&#39;s native language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Websites&lt;/b&gt;: Contract cheating services develop professional-looking websites to give themselves an air of legitimacy.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Physical channels&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Campus Postings&lt;/b&gt;: Accomplices of the attackers place physical flyers around campus.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Coerced referrals&lt;/b&gt;: Once a student is already being extorted, the threat actor may demand that the student recruits more classmates. This turns the victim into an accessory, spreading the lure through trusted peer networks.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Campaign Objectives&lt;/h2&gt;
&lt;p&gt;The primary objective of these campaigns is financial crime, achieved by extorting students based on evidence of authorized access.&lt;/p&gt;
&lt;p&gt;The observed activity demonstrates clear intent to put students in a compromising situation in which they are either forced to pay or risk consequences from their academic institution.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Data collected by threat actors&lt;/h3&gt;
&lt;p&gt;The malicious actors try to collect as much personal information as possible to ensure the success of their extortion plot.&amp;nbsp; These actors collect data such as:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Personally identifiable information (PII)&lt;/b&gt;: Full name, home address, and phone number.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Institutional identifiers:&lt;/b&gt; Student ID number and official university email address.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Academic evidence:&lt;/b&gt; The assignment prompts, the student&#39;s personal notes, the completed assignment and even the course syllabus.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Proof of presence&lt;/b&gt;: Screen recordings or screenshots of the attacker logged into the student&#39;s portal (Canvas, Blackboard, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Risks beyond student extortion&lt;/h2&gt;
&lt;p&gt;Universities and Colleges are attractive targets for financially-motivated cybercriminal groups. We assess that contract cheating and extortion services have the potential to expose institutions to additional fraudulent activity if the extortionists we observed were to capitalize on the persistent access to systems granted by students.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://www.okta.com/newsroom/articles/payroll-pirates-target-help-desks-to-siphon-employee-paychecks/&#34;&gt;Payroll piracy&lt;/a&gt;: The same credentials used to access student portals may provide access to payroll systems in those circumstances where a student also performs work for the institution. With access to payroll accounts, attackers can change bank routing information before a pay cycle, redirecting a student&#39;s wages to attacker-controlled accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Financial aid fraud: The same credentials used to access student portals may provide access to financial aid portals, providing opportunities to divert loan disbursements or apply for additional fraudulent grants in the student&#39;s name.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Phishing and spam: Threat actors may also choose to abuse the high reputation of a trusted .edu email address to bypass spam filters and target faculty, staff, or administration in an attempt to gain access to higher-privileged accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Research and IP Theft: The same credentials used for access to student portals may provide access to proprietary university databases, journals, or sensitive research data in specialized fields like defense and biotechnology.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Student discount harvesting: Threat actors may abuse student identities to resell products and services purchased with a student discount.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Threat Response&lt;/h2&gt;
&lt;h3&gt;What we&#39;re doing&lt;/h3&gt;
&lt;p&gt;Okta is taking the following actions to mitigate this threat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proactively notifying institutions when we detect suspicious activity.&lt;/li&gt;
&lt;li&gt;Providing guidance and assistance to organizations to enhance the security of their Okta environments and assisting them to investigate any suspicious activity related to potentially compromised accounts.&lt;/li&gt;
&lt;li&gt;Maintaining ongoing working groups with higher education institutions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Detections&lt;/h2&gt;
&lt;p&gt;In order to reach their objectives, attackers must have persistent access to the student&#39;s account long enough to run their extortion operation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the university is using Okta as an Identity Provider, there are several technical indicators that can point to evidence of unauthorized account takeovers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What follows is a summary of detections available in the Okta platform.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Authenticator reuse&lt;/b&gt;: Attackers frequently register the same physical hardware such as a mobile phone to register as an MFA factor for multiple accounts that have been compromised. Analysts may see several student identities associated with the same device identifier in Okta logs, which is a strong sign of multiple account takeovers. Okta has a detection in the &lt;a href=&#34;https://sec.okta.com/articles/2025/05/leveraging-okta-syslogs-for-proactive-threat-detection/&#34;&gt;Customer Detection Catalog&lt;/a&gt;&amp;nbsp; on &lt;a href=&#34;https://github.com/okta/customer-detections&#34;&gt;GitHub&lt;/a&gt; for authenticator reuse &lt;a href=&#34;https://github.com/okta/customer-detections/blob/master/detections/device_registered_to_multiple_users.yml&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Session initiated by user, completed by attacker&lt;/b&gt;: This behavior involves the attacker logging in using the student&#39;s credentials from a remote location. However, the MFA prompt, such as a push notification, is accepted by the student from their normal IP geolocation. This creates a session where the root session ID originates from a suspicious IP while the successful authentication success comes from a trusted IP. Okta has created a detection for this scenario &lt;a href=&#34;https://github.com/okta/customer-detections/blob/master/detections/mismatch_between_source_and_response_okta_verify_push.yml&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Impossible travel&lt;/b&gt;: Student accounts that have been shared with contract cheating services will often show evidence of impossible travel. We routinely observe impossible travel scenarios where a student account logs in from their expected campus location but the event is followed almost immediately by a login from an IP address geolocated to Kenya, India or Pakistan. Often these aberrant IPs will solely login to Canvas, Blackboard or other assignment submission sites. Okta has a &lt;a href=&#34;https://github.com/okta/customer-detections/commit/55746694dcba24828f1b2a02b6e1c0900f16400e&#34;&gt;detection&lt;/a&gt; in the Customer Detection Catalog for impossible travel that is paired with a detection for a new device. Together, those are two key signals of a possible account takeover.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Intentional use of proxy services&lt;/b&gt;: Rather than merely being sloppy, we have observed threat actors intentionally use suspicious proxy services and IPs. This is part of their extortion operation: attackers leverage the impossible travel as evidence they can show university administrators. Use of IPs from unexpected locations, especially India and East Africa, can be indicative of an account takeover. Okta has a &lt;a href=&#34;https://github.com/okta/customer-detections/blob/master/hunts/hunt_sign_in_attempts_from_proxies.yml&#34;&gt;hunt&lt;/a&gt; in the Customer Detection Catalog for sign in attempts from proxies that customers can leverage.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Recommendations for Okta Customers&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Utilize authenticator enrollment policy to block device enrollment to specific geo-locations and to block enrollment from proxy services&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Block proxy services listed under the Network Indicators section below using&amp;nbsp;&lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/network/about-enhanced-dynamic-zones.htm&#34;&gt;dynamic network zones&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Block login or require step-up authentication from high risk or unexpected locations.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Network Indicators&lt;/h2&gt;
&lt;p&gt;Okta Threat intelligence has observed suspicious patterns of account access originating from Kenyan IPs. These IPs are not contained within one ASN, but frequently are associated with known suspicious proxying services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;RAYOBYTE_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NEXUS_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PROXYRACK_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;IPCOLA_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;KOOKEEY_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PLAINPROXIES_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LUMINATI_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;9PROXY_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PROXYAM_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;IPIDEA_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ABCPROXY_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NETNUT_PROXY&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;A note on estimate language&lt;/h3&gt;
&lt;p&gt;Okta Threat Intelligence teams the following terms to express likelihood or&amp;nbsp;probability as outlined in the US Office of the Director of National Intelligence&amp;nbsp;Community Directive 203 - Analytic Standards.&lt;/p&gt;
&lt;table cellpadding=&#34;5&#34; cellspacing=&#34;0&#34; border=&#34;0&#34; width=&#34;800&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Likelihood&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
no&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
unlikely&lt;/th&gt;
&lt;th&gt;Unlikely&lt;/th&gt;
&lt;th&gt;Roughly&lt;br&gt;
even&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Likely&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
likely&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
certain(ly)&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Probability&lt;/td&gt;
&lt;td&gt;Remote&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
improbable&lt;/td&gt;
&lt;td&gt;Improbable&lt;/td&gt;
&lt;td&gt;Roughly&lt;br&gt;
even odds&lt;/td&gt;
&lt;td&gt;Probable&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
Probable&lt;/td&gt;
&lt;td&gt;Nearly&lt;br&gt;
Certain&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Percentage&lt;/td&gt;
&lt;td&gt;1-5%&lt;/td&gt;
&lt;td&gt;5-20%&lt;/td&gt;
&lt;td&gt;20-45%&lt;/td&gt;
&lt;td&gt;45-55%&lt;/td&gt;
&lt;td&gt;55-80%&lt;/td&gt;
&lt;td&gt;80-95%&lt;/td&gt;
&lt;td&gt;95-99%&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
]]>
                </description>
                <pubDate>Sun, 15 Feb 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,identity-theft,ciam,threat-insights</category>
                
                
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/the-north-korean-on-your-payroll/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/the-north-korean-on-your-payroll/</link>
                <title>The North Korean on your payroll</title>
                <description>
                    <![CDATA[&lt;p&gt;In September 2025, Okta Threat Intelligence &lt;a href=&#34;https://www.okta.com/newsroom/articles/north-korea-s-it-workers-expand-beyond-us-big-tech/&#34;&gt;published research&lt;/a&gt; from a large-scale analysis into fraudulent employment schemes conducted by Democratic People&#39;s Republic of Korea (DPRK) IT Workers (ITW).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That research collated data from over 130 actors, conducting over 6500 interviews with 500 companies.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In this post, we look specifically at the activities of two individual personas. We selected these two examples from a large list of actors that we continue to track because they exemplify the typical tools, techniques and procedures (TTPs) employed by DPRK ITW actors. Additionally, each had novel observables that can further inform defenders against these efforts.&lt;/p&gt;
&lt;p&gt;These two actors reveal two interesting TTPs DPRK actors use to land employment: the abuse of legitimate LinkedIn profiles to pass reference checks, and the abuse of stolen identities.&lt;/p&gt;
&lt;h2&gt;#1 - Meet &#34;JJ&#34;&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;The first of the two actors we will detail we&#39;ll refer to as &#34;JJ&#34;. This actor has prolifically interviewed for roles in multiple verticals over two years, with an overrepresentation of roles in AI and healthcare.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The email account used by this actor is similar in structure to other DPRK-linked actors, in that it utilizes a free webmail service and the account name incorporates references to software development and other randomized alphanumeric characters. Open-source intelligence (OSINT) research conducted into the email address used by this actor uncovered a number of online services accounts that are very typical of DPRK ITW actors. All of these accounts are used exclusively for job applications and associated tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Job board and hiring platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scheduling platforms popular with recruiters&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Document organization workspaces with AI assistance&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dynamic DNS services&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Online coding platforms&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While not observed with this specific actor, Okta Threat Intelligence has also used OSINT techniques to observe email addresses used by DPRK actors being registered to the following services:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Freelancer employment platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article authoring and publishing platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Document creation and managements&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Language learning platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Online communications&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Software development social platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Online PDF platforms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coding assessment platforms&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DPRK actors use these online accounts and fabricated resumes to effectively create an artificial &#34;persona&#34;. These personas appear &amp;quot;out of thin air&amp;quot;, inheriting the online presence required for a professional applying for roles, but without any evidence of personal use of any internet services. The exclusive use of these specific services, combined with the absence of any personal online footprint, creates a pattern highly indicative of an artificial persona.&lt;/p&gt;
&lt;p&gt;Additional &#34;tells&#34; very common to these actors can sometimes be observed in the document properties of PDF resumes they provide. Okta Threat Intelligence can provide customers with further details on these methods of detection - please talk to your account manager to find out more.&lt;/p&gt;
&lt;h3&gt;Becoming JJ&lt;/h3&gt;
&lt;p&gt;During the two years of observed activity, our threat actor JJ created and subsequently abandoned several personas.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Until recently, JJ told recruiters that he did not have a LinkedIn profile. Okta Threat Intelligence occasionally observes LinkedIn profiles associated with the persona email addresses set up by DPRK ITW actors. The scarcity of connections, posts, recommendations, other content, and activity on these profiles can be used to identify a lack of authenticity. Often we discover that a LinkedIn profile listed by a DPRK ITW actor has been disabled thanks to the detection and enforcement efforts of the LinkedIn security team.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In September 2025, JJ was observed providing recruiters an active LinkedIn profile for the first time. The LinkedIn profile matched the inauthentic name they were using to apply for roles at the time, and doesn&#39;t feature a profile picture. At first glance, the LinkedIn profile appeared robust and realistic, unlike most LinkedIn profiles established for DPRK IT Worker fraud. For example, the profile had:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Almost 200 connections&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Links to a GitHub account with realistic content (see later in report for example of an unrealistic GitHub account)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple &#34;skills&#34; listed, many of which were endorsed by multiple third-parties. The endorsing LinkedIn accounts appeared to be authentic.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;A happy false-positive&lt;/h3&gt;
&lt;p&gt;Our investigation determined that the person represented in the LinkedIn profile was, until recently, a genuine employee of the listed organization.&lt;/p&gt;
&lt;p&gt;Our assessment is that the actor has simply misrepresented a genuine Linkedin profile as their own, altering the name of their fraudulent persona to fit that of a real human to align with the employment criteria. Our confidence in this assessment was also based on the fact that the DRPK actor&#39;s email address was not the email address used for the legitimate LinkedIn profile. It was a form of &#34;stolen valour&#34; designed to increase their chances of employment.&lt;/p&gt;
&lt;h3&gt;A challenge for verification&lt;/h3&gt;
&lt;p&gt;This technique - creating a persona based on a real identity - reinforces the need for strong identity verification prior to any form of employment. Employers should not rely on a LinkedIn profile as a basis for determining employment history. Verification requests to current or recent employers, asking only if a person with that name was employed in the role in the timeframes listed on LinkedIn, will not reveal the fraud. It is trivial for a threat actor to employ this technique, or to generate resumes directly from a co-opted Linkedin profile using an online resume generator or an AI-augmented system that consumes a public profile as an input. The actor simply creates an altered email address and phone number and makes the task of an HR screener far more demanding.&lt;/p&gt;
&lt;p&gt;Prospective employers should incorporate identity verification techniques such as &lt;a href=&#34;/content/okta-www/us/en-us/blog/product-innovation/okta-digital-id-verification-beta.html&#34;&gt;mobile drivers license verification&lt;/a&gt;. If relying on knowledge factors, verifiers should only base assessments on definitively non-public information such as partially-redacted national ID number or the name of the last manager at the role. Employers cannot rely on date of birth for robust verification as this information is readily available in public data and people-search services.&lt;/p&gt;
&lt;h2&gt;#2 &amp;quot;EM&amp;quot; gets hired&lt;/h2&gt;
&lt;p&gt;We will refer to our second actor as &amp;quot;EM&amp;quot;. EM&#39;s employment fraud activity stretches back over a year, with hundreds of interviews again across all verticals, but very much favoring AI-related roles and organizations. Okta Threat Intelligence also observed EM interviewing with sensitive critical national infrastructure (CNI) organizations such as commercial aviation, communications providers, internet service providers, a voting technology company and intelligence and defense contractors.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EM has a statistically high occurrence of succeeding in first interviews and being offered&amp;nbsp; multiple rounds of interviews with individual organizations, and is likely to have been hired by several organisations into software development roles.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We set out to discover some of the secrets to EM&#39;s success.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The co-opted persona used by EM appears to have been crafted based on an online photograph of a legitimate person who unfortunately also displayed enough information online to enable the DPRK (and potentially others) to co-opt his identity.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;The real EM and an identity problem&lt;/h3&gt;
&lt;p&gt;EM claims to be a US citizen when asked about employment eligibility, and presents very realistic identity documents. Research into the name used by this actor finds that there is only one real person with this distinct name. We found photos of a person, holding up an identity document almost identical to the document our actor presents as his own, with a different photograph and signature.&lt;/p&gt;
&lt;h3&gt;The DPRK EM&lt;/h3&gt;
&lt;p&gt;EM&#39;s professed residential and employment history differs significantly from that of the real person whose identity was assumed. Okta Threat Intelligence observed EM offering two different contact phone numbers. Both are VoIP phones - ubiquitous with DPRK actors - and one has a Caller ID location that contradicts their professed biography. The LinkedIn profile listed in their resume has since been taken down by the team at LinkedIn.&lt;/p&gt;
&lt;pre&gt;
lookup cname = SEATTLE WA
lookup cname = WESTPORT WA
&lt;/pre&gt;
&lt;p&gt;DPRK ITW actors often create impressive-looking GitHub accounts to backstop their technical proficiency for job interviews. EM is no exception to this.&lt;/p&gt;
&lt;p&gt;A GitHub account used by EM has thousands of contributions, ostensibly dating back to 2011.&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;However it appears that EM forged most of the commit dates .&lt;br&gt;
&lt;br&gt;
The actual earliest contribution date from EM in this account can be determined using the GitHub API (see request response below), which returns a date of December 2024, not 2011.&lt;/p&gt;
&lt;pre&gt;
?&amp;nbsp; ~ curl -s https://api.github.com/repos/em???????/D??????-W?????? | jq -r &#39;.created_at&#39;
&lt;/pre&gt;
&lt;pre&gt;
2024-12-14T??:??:00Z
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This actor simply changed the year of their unsigned commit date from 2024 to 2011.&lt;/p&gt;
&lt;h3&gt;The many (AI) faces of EM&lt;/h3&gt;
&lt;p&gt;The face of EM, as presented in various online profiles, is inconsistent. None of them are at all similar to the image used in EM&#39;s forged identity documents.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;They appear to the human eye as likely AI creations, and multiple online AI-detection tools offer mixed-high confidence assessments when asked if the profile pictures were AI generated.&lt;/p&gt;
&lt;p&gt;A third profile picture, likely sourced from a now-deleted LinkedIn account, lacks the necessary resolution to accurately determine if it was AI-generated. It is again clearly not the same as the forged identity or other AI-generated images used by the actor.&lt;/p&gt;
&lt;h3&gt;The other DPRK EM?&lt;/h3&gt;
&lt;p&gt;During the course of our research, Okta Threat Intelligence assessed two additional professional profiles with a distinctly different biography and profile picture that tools identified as likely not being AI-generated.&lt;/p&gt;
&lt;p&gt;As the table below shows, the two profiles show a very different story. This may be a different DPRK ITW actor using the same identity, or an earlier iteration of EM&#39;s fictional biography.&lt;/p&gt;
&lt;h3&gt;Your new (DPRK) hire&lt;/h3&gt;
&lt;p&gt;During our research, we often make assessments as to whether a DPRK ITW actor has successfully been hired into a role. In this case we can say with high confidence that EM has been hired: thanks to a LinkedIn post by their new employer, welcoming their newest hire.&lt;/p&gt;
&lt;p&gt;The photo used in this post is even more obviously AI-generated than any of the other photographs we analyzed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steps have been taken to contact this organization to inform them of our observations.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Just as with genuine candidates hunting for work, the vast majority of &lt;a href=&#34;https://www.okta.com/newsroom/articles/north-korea-s-it-workers-expand-beyond-us-big-tech/&#34;&gt;interviews with DPRK facilitators and agents&lt;/a&gt; do not progress to a second interview or job offer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Some actors however seem to be more competent at crafting personas and passing screening interviews. Their skill isn&#39;t limited to an ability to impress a prospective employer, but also to the &lt;a href=&#34;https://sec.okta.com/articles/2025/04/GenAIDPRK/&#34;&gt;tools and techniques&lt;/a&gt; that DPRK ITW actors use to try to obfuscate their actual origins.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given the vast quantities of job applications and interviews being conducted, the various operators in the IT Worker scheme are clearly &#34;learning from their mistakes&#34; - in many cases duplicating approaches (CV structure and elements, Linkedin profile construction and interview support technologies) that have succeeded in progressing one application over another. A kind of IT Worker natural selection is at play. The most successful actors are very prolific, and scheduled hundreds of interviews each. We consider it likely that they often act as &#34;interview brokers&#34; in order to land employment positions that are then handed over to other DPRK ITW actors.&lt;/p&gt;
&lt;h3&gt;The third-party contractor risk&lt;/h3&gt;
&lt;p&gt;Our research revealed a large number of DPRK IT Workers seek temporary contract work as software developers hired out to third-party organizations. We assess that these companies are potentially less likely to enforce rigorous background checks on these short-term fixed task employees than the companies that they are contracting to would for direct-hire employees.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This highlights the importance of performing such checks not only on direct-hire employees, but also on all individuals given access to company resources via third-party service providers.&lt;/p&gt;
&lt;h3&gt;Background checks can never be optional&lt;/h3&gt;
&lt;p&gt;In this report we&#39;ve highlighted an example of the deliberate co-option of the identity of a genuine person, together with their professional history. Rigorous background checking and employment verification will be needed to pierce this identity misrepresentation. Yet we also observed the hiring of an actor whose artificial identity would not stand up to even the most cursory use of a search engine.&lt;/p&gt;
&lt;p&gt;Organizations that unwittingly hire a DPRK actor&amp;nbsp; risk a potential de facto breach of sanctions obligations and associated legal exposure. Each compromised hire can also provide the DPRK with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Direct financial gain (salary payments diverted to the regime)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Privileged internal access to sensitive systems, data, and networks&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operational leverage for ransomware, extortion, or follow-on cyber activity&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Loss of commercially-sensitive corporate secrets&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strategic intelligence collection and access to support future offensive operations&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Organizations should therefore adopt a layered defense, including rigorous identity verification during recruitment, ongoing monitoring of the access and behaviour patterns of remote workers, and a clear incident response plan for managing insider or supply chain threats. When hiring for positions of elevated trust and access, in-person verification of identity and documents and collection/provision of equipment and access tokens is a relatively small cost given the risk the organization is taking on. Access for remote employees and especially third-party contractors should be strictly limited to the minimum required to perform their role.&lt;/p&gt;
&lt;h1&gt;Steps to take to counter this threat&lt;/h1&gt;
&lt;p&gt;Okta Threat Intelligence assesses that organizations across all verticals - particularly those advertising remote or contract roles - should adopt a layered and proactive approach to recruitment, onboarding, and insider-threat monitoring. Okta recommends that organizations:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;h4&gt;1. Strengthen applicant identity verification&lt;/h4&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Require verifiable government-issued ID checks at multiple stages of recruitment and employment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cross-check stated locations with IP addresses (include VPN usage detection), time-zone behaviour, payroll banking information and delivery addresses provided for shipping hardware.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use accredited third-party services to authenticate identity documents, prior employment, and academic credentials&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;2. Tighten recruitment &amp;amp; screening processes&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Train HR and recruiters to identify red flags. Encourage processes that would identify whether a candidate is swapped out between rounds of interviews. Teach them to identify behavioural cues such as poor knowledge of the area they claim to reside in, a refusal to meet in person, a refusal to turn on camera or remove background filters during interviews, or interviewing using a very poor internet connection. Identify duplicated resumes, inconsistent timelines, mismatched time zones and unverifiable references. Assess the candidate&#39;s online footprint and social media presence against the information provided. Where evidence of previous work is provided, investigate whether these projects were simply cloned from the repositories of legitimate user profiles.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify the history of edits to CVs and PDFs in document metadata and other technical &#34;tells&#34; associated with duplication and reuse.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add structured technical and behavioural verification (live coding or writing performed under recruiter observation).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Require corporate email references (not free webmail) and confirm via outbound call to the main switchboard numbers of the reference organization. Ensure these references incorporate elements other than revealed in for example public LinkedIn profiles, such as last-manager&#39;s name.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;3. Enforce role-based and segregated access controls&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Default new or contingent workers to least-privilege profiles and unlock additional access once probationary checks are complete.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Segment development, testing and production; require peer review and approval workflows for code merges and deployments.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monitor for anomalous access patterns (large data pulls, off-hours logins from unexpected geos/VPNs, credential sharing).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Employ &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-governance/access-certification/ac-get-started.htm&#34;&gt;access certification campaigns&lt;/a&gt; to govern ongoing access.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;4. Monitor contractors and third-party service providers&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Where possible, contractually mandate ongoing identity verification standards, background checks, strong authentication policies, device-security baselines and rights to audit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Require named-user accounts (no shared logins or internal service accounts where possible) and separate tenant/project access for each client environment.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;5. Implement insider-threat and security awareness programs&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Establish a dedicated insider-risk function or at least a working group spanning HR, Legal, Security, and IT.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provide targeted training for recruiters, hiring managers, and technical leads on ITW tradecraft and screening controls.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Educate and empower hiring managers and staff members to observe and submit reports of potentially strange behaviour by their peers that raise questions as to their identity, goals, and locations.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create safer reporting channels for suspicious behaviour or candidate concerns.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;6. Coordinate with law enforcement and industry peers&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Share indicators of compromise and suspicious candidate patterns with national cybercrime units and ISAC/ISAO groups.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Develop methods for the &#34;insider-risk&#34; group to receive and action indicators (email addresses, IP addresses, VPN providers, document creation, and behavioural indicators) and be prepared to &#34;share back&#34; relevant findings.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Actively participate in information-sharing forums to track evolving ITW tactics and tooling.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;7. Conduct regular risk assessments and red-team exercises&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Model insider and malicious contractor attack paths; quantify potential business impact.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Perform red team exercises that test the hiring pipeline (simulated DPRK application and interviews) to assess identity verification processes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Update incident response plans to include scenarios involving malicious insiders, compromised contractors, and expedited access revocation.&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Okta Threat Intelligence appreciates the assistance of &lt;a href=&#34;https://epieos.com/&#34;&gt;Epieos&lt;/a&gt; in the research for this post.&lt;/p&gt;
]]>
                </description>
                <pubDate>Wed, 11 Feb 2026 08:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,iam,threat-insights,identity-theft,fraudulent-registration</category>
                
                <dc:creator>Simon Conant, Alex Tilley</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/detecting-openclaw-advanced-posture-checks/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/detecting-openclaw-advanced-posture-checks/</link>
                <title>Detecting OpenClaw using advanced posture checks</title>
                <description>
                    <![CDATA[&lt;p&gt;OpenClaw is a free and open-source &#34;personal AI assistant&#34; that a user can connect to the local resources on their computer, messaging applications, calendars, and &lt;a href=&#34;https://www.okta.com/newsroom/articles/agents-run-amok--identity-lessons-from-moltbook-s-ai-experiment/&#34;&gt;anything else they want the agent to access&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Right now, at least one of your users is experimenting with a personal assistant like OpenClaw. How you feel about that depends largely on the risk appetite of your organization, and how quickly you can spin up resources to assess the risk of this week&#39;s AI buzztoy. This stuff is coming at us fast.&lt;/p&gt;
&lt;p&gt;A &#34;personal AI assistant&#34; doesn&#39;t need to be malicious or vulnerable for you to want to wrap some policy around its use on corporate-issued devices.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The facts are:&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Personal AI assistants, by their nature, will seek broad system access - interacting with files, processes, and network resources - which makes it a powerful tool if it were ever abused.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personal AI assistants may install persistence mechanisms like launchd services and binaries across multiple paths, making them difficult to fully remove.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The default listening port for these personal assistants could be exploited for remote access to your device or command-and-control.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The most conservative option would be to block the use of these technologies until your team has had some time to figure out how to use them safely. (See these &lt;a href=&#34;https://auth0.com/blog/five-step-guide-securing-moltbot-ai-agent/&#34;&gt;tips from the Auth0 team&lt;/a&gt; if you&#39;re experimenting with OpenClaw).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You may also want to make access decisions for specific resources based on whether an AI assistant is downloaded, installed, or actively listening on a device used to access enterprise resources.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That&#39;s where Okta advanced posture checks can play a role. Advanced posture checks incorporates osquery-based posture evaluations on any device running admin-issued versions of the Okta Verify client.&lt;/p&gt;
&lt;p&gt;By integrating detection queries like the samples provided below into advanced posture checks, organizations can automatically evaluate device health at authentication time and enforce access policies that, for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Block or restrict sign-ins from devices where OpenClaw is detected&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deny access to specific sensitive resources (apps) from devices where OpenClaw is detected&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trigger workflows that notifies administrators of a detection.&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In all cases, administrators can create customized remediation advice for the user. Users can be instructed to take the actions necessary to restore access to specific resources, without having to call the IT helpdesk.&lt;/p&gt;
&lt;h2&gt;Sample queries&lt;/h2&gt;
&lt;p&gt;Let&#39;s assume OpenClaw is the personal AI assistant you want to check for. There are a number of approaches to detecting its use on a MacOS device.&lt;/p&gt;
&lt;h4&gt;&lt;b style=&#34;font-family: adobe-clean, &amp;quot;Source Sans Pro&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Trebuchet MS&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, sans-serif;&#34;&gt;Launchd&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;Let&#39;s start with persistent services/daemons by searching launchd for the term &#34;OpenClaw&#34;. OpenClaw can be configured to launch at startup before you&#39;ve even opened your terminal. This is part of the reason why personal AI assistants make people very, very nervous.&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM launchd&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1);
&lt;/pre&gt;
&lt;h4&gt;&lt;b&gt;Files&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;Advanced posture checks can also search for the presence of configuration files and binaries in common installation paths.&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM file&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE path LIKE &#39;/Users/%%/.openclaw/openclaw.json&#39;&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/%%/.openclaw/%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Users/%%/.volta/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Users/%%/.nvm/current/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/usr/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/usr/local/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/opt/homebrew/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Applications/OpenClaw.app&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1);
&lt;/pre&gt;
&lt;h4&gt;Running processes&lt;/h4&gt;
&lt;p&gt;Perhaps you&#39;re less concerned by whether OpenClaw has ever run on the machine, and more concerned about whether it&#39;s running while a user is signing in to protected resources?&lt;/p&gt;
&lt;p&gt;SELECT 1 AS result FROM (&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM processes&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR cmdline LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;Homebrew packages&lt;/h4&gt;
&lt;p&gt;OpenClaw leans on Homebrew for access to system-level dependencies. The presence of a homebrew installation with the name &#34;OpenClaw&#34; is another breadcrumb to follow.&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM homebrew_packages&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;npm package checks&lt;/h4&gt;
&lt;p&gt;The presence of an npm package of the same name also offers a detection opportunity.&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM npm_packages&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;p&gt;&lt;h4&gt;Listening ports&lt;/h4&gt;
&lt;p&gt;By default, OpenClaw listens on several network ports:&lt;/p&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;18789 (TCP): The main port for the WebSocket Gateway, which coordinates connections between clients (CLI, web UI, mobile apps) and the AI agent.&lt;/li&gt;
&lt;li&gt;18791 (TCP): Used for browser-based control/dashboard access.&lt;/li&gt;
&lt;li&gt;9090: The application often defaults to using port 9090 for its service mode. Users frequently deploy OpenClaw using Docker containers, where mapping this port is necessary to access the service, commonly using 0.0.0.0:9090.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM listening_ports&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE port IN&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
(&#39;9090&#39;, -- Default OpenClaw self-hosted port.
&lt;/pre&gt;
&lt;pre&gt;
&#39;18789&#39;, -- The main port for the WebSocket Gateway.&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&#39;18791&#39; -- Used for browser-based control/dashboard access.
&lt;/pre&gt;
&lt;pre&gt;
 )
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR&amp;nbsp; path LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;Installed applications&lt;/h4&gt;
&lt;p&gt;Advanced posture checks can also simply check if an app of this name is installed on the (MacOS) system.&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT path&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM apps&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR bundle_identifier LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;&lt;br&gt;
Docker images&lt;/h4&gt;
&lt;p&gt;Advanced posture checks can also check for whether OpenClaw is running in a container. Here is a check for Docker images that use the name &#34;OpenClaw&#34;...&lt;/p&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT id&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM docker_images&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE tags LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;Docker containers&lt;/h4&gt;
&lt;pre&gt;
SELECT 1 AS result FROM (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT id&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM docker_containers&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE image LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LIMIT 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&lt;/pre&gt;
&lt;h4&gt;All together now&lt;/h4&gt;
&lt;p&gt;Given many of these detections rely on mutable names, a single query (or even two) might be prone to false positives. You may find that a few in combination deliver more consistent results.&lt;/p&gt;
&lt;p&gt;The final query I&#39;ll leave you with attempts to detect the presence of OpenClaw on a macOS device by examining multiple system sources and combining the results into a single detection score.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Each source contributes a count of matches. These counts are summed into a final score:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Score ? 2&amp;nbsp; ? openclaw_detected = 0 (insufficient confidence of detection)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Score &amp;gt; 2 ? openclaw_detected = 1 (confident detection)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The threshold of 2 helps avoid false positives by requiring multiple indicators before flagging a device.&lt;/p&gt;
&lt;pre&gt;
WITH launch_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM launchd&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
),&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;file_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM file&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE path LIKE &#39;/Users/%%/.openclaw/openclaw.json&#39;&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- OR path LIKE &#39;/%%/.openclaw/%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Users/%%/.volta/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Users/%%/.nvm/current/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/usr/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/usr/local/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/opt/homebrew/bin/openclaw&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR path LIKE &#39;/Applications/OpenClaw.app&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;claw_process AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM processes&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR cmdline LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;homebrew_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM homebrew_packages&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;npm_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM npm_packages&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;netports_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM listening_ports&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE port IN&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
(&#39;9090&#39;, -- Default OpenClaw self-hosted port.
&lt;/pre&gt;
&lt;pre&gt;
&#39;18789&#39;, -- The main port for the WebSocket Gateway.&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&#39;18791&#39; -- Used for browser-based control/dashboard access.
&lt;/pre&gt;
&lt;pre&gt;
 )
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR&amp;nbsp; path LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;apps_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM apps&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR bundle_identifier LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;docker_image_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM docker_images&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE tags LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;docker_container_claw AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT COALESCE(COUNT(*), 0) as total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM docker_containers&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE image LIKE &#39;%openclaw%&#39;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;final_score AS (
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ file_claw.total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ claw_process.total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ homebrew_claw.total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ npm_claw.total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ netports_claw.total&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ apps_claw.total
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ docker_image_claw.total
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ docker_container_claw.total
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AS score
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM launch_claw, file_claw, claw_process, homebrew_claw, npm_claw, netports_claw, apps_claw, docker_image_claw, docker_container_claw
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;SELECT&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CASE&amp;nbsp;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHEN score &amp;lt;= 2 THEN 0
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHEN score &amp;gt; 2 THEN 1
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END AS openclaw_detected
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;FROM final_score
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;;
&lt;/pre&gt;
&lt;h2&gt;More clawsome detections&lt;/h2&gt;
&lt;p&gt;Detecting the presence of a new and unverified application like OpenClaw is one of numerous ways in which advanced posture checks can be used to ensure resources are only accessed from devices exhibiting strong hygiene.&lt;br&gt;
&lt;br&gt;
Stay tuned for more!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
]]>
                </description>
                <pubDate>Mon, 09 Feb 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,ai-agents,ai,threat-intelligence</category>
                
                <dc:creator>Rafa Bono</dc:creator>
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/phishing-kits-adapt-to-the-script-of-callers/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/phishing-kits-adapt-to-the-script-of-callers/</link>
                <title>Phishing kits adapt to the script of callers</title>
                <description>
                    <![CDATA[&lt;p&gt;Okta Threat Intelligence has detected and dissected multiple custom phishing kits that have evolved to meet the specific needs of voice-based social engineers (&#34;callers&#34;) in vishing campaigns.&lt;/p&gt;
&lt;p&gt;These custom kits are made available on an as-a-service basis and are increasingly used by a growing number of intrusion actors targeting Google, Microsoft, Okta and a range of cryptocurrency providers.&lt;/p&gt;
&lt;p&gt;The kits are capable of intercepting the credentials of targeted users, while also presenting the supporting context required to convince users to approve MFA challenges, or to take other actions in the interests of the attacker on the phone. They can be adapted on the fly by callers to control what pages are presented in the user&#39;s browser, in order to sync with the caller&#39;s script and whatever legitimate MFA challenges the caller is presented with as they attempt to sign-in.&lt;/p&gt;
&lt;p&gt;&#34;Once you get into the driver&#39;s seat of one of these tools, you can immediately see why we are observing higher volumes of voice-based social engineering,&#34; said Moussa Diallo, threat researcher at Okta Threat Intelligence. &#34;Using these kits, an attacker on the phone to a targeted user can control the authentication flow as that user interacts with credential phishing pages. They can control what pages the target sees in their browser in perfect synchronization with the instructions they are providing on the call. The threat actor can use this synchronization to defeat any form of MFA that is not phishing-resistant.&#34;&lt;/p&gt;
&lt;p&gt;Okta Threat Intelligence has published a &lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/vishing-operators-synchronize-phishing-sites-to-their-script-for-hybrid-social-engineering-attacks&#34;&gt;detailed threat advisory&lt;/a&gt; for customers that provides an inside look at the capabilities of two such kits used by intrusion actors. This blog post summarizes the key features that make these kits so effective.&lt;/p&gt;
&lt;h2&gt;When all else fails, hit the phones&lt;/h2&gt;
&lt;p&gt;The phishing kits appear, based on common features, to have evolved from the same lineage to&amp;nbsp; specifically meet the needs of callers that are interacting with targeted users in real-time.&lt;/p&gt;
&lt;p&gt;The most critical of these features are client-side scripts that allow threat actors to control the authentication flow in the browser of a targeted user in real-time while they deliver verbal instructions or respond to verbal feedback from the targeted user. It&#39;s this real-time session orchestration that delivers the plausibility required to convince the threat actor&#39;s target to approve push notifications, submit one time passcodes (OTP) or take other actions the threat actor needs to bypass MFA controls.&lt;/p&gt;
&lt;p&gt;Attacks tend to follow a similar sequence:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The threat actor performs reconnaissance on a target, learning the names of users, the apps they commonly use, and phone numbers used in IT support calls;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The threat actor sets a customized phishing page live and calls targeted users, spoofing the phone number of the company or its support hotline;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The threat actor convinces the targeted user to navigate in their browser to the phishing site under the pretext of an IT support or security requirement;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The targeted user enters their username and password, which is automatically forwarded to the threat actor&#39;s Telegram channel;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The threat actor enters the username and password into the legitimate sign-in page of the targeted user and assesses what MFA challenges they are presented with;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The threat actor updates the phishing site in real-time with pages that support their verbal ask for the user to enter an OTP, accept a push notification, or other MFA challenges.&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This real-time session orchestration provides a new level of control and visibility to the social engineer. If presented a push notification (type of MFA challenge), for example, an attacker can verbally tell the user to expect a push notification, and select an option from their C2 panel that directs their target&#39;s browser to a new page that displays a message implying that that a push message has been sent, lending plausibility to what would ordinarily be a suspicious request for the user to accept a challenge the user didn&#39;t initiate.&lt;/p&gt;
&lt;p&gt;It&#39;s worth noting that these hybrid phishing operations are also capable of bypassing push notifications that use number challenge/number matching as an additional method of verification. Push with number matching/challenge is not phishing-resistant by definition, as a social engineer interacting on the phone with a targeted user can simply request a user to choose or enter a specific number.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By contrast, users that are required to sign in with&amp;nbsp;&lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/authenticators/phishing-resistant-auth.htm&#34;&gt;phishing resistant methods&lt;/a&gt;&amp;nbsp;such as Okta FastPass or FIDO passkeys are protected from these attacks.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;This is how it&#39;s done now&lt;/h2&gt;
&lt;p&gt;Diallo predicts that we&#39;re only at the beginning of a wave of voice-enabled phishing attacks, augmented by tools that provide real-time session orchestration.&lt;/p&gt;
&lt;p&gt;&#34;Vishing is becoming such an in-demand area of expertise that, much like access to these kits, that expertise is also sold on an as-a-service basis,&#34; Diallo said.&lt;/p&gt;
&lt;p&gt;Further, he has observed the real-time session orchestration features of earlier kits being copied into new phishing kits designed exclusively to augment the needs of callers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Where threat actors could once pay for access to a kit with basic features that targeted all popular Identity Providers (Google, Microsoft Entra, Okta etc) and cryptocurrency platforms,&amp;nbsp; a new generation of fraudsters are attempting to sell access to bespoke panels for each targeted service.&lt;/p&gt;
&lt;h2&gt;Recommendations&lt;/h2&gt;
&lt;p&gt;Thankfully there is absolutely no doubt about what defenders need to do.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#34;In a workplace context, there is no substitute for enforcing phishing resistance for access to resources,&#34; said Diallo.&lt;/p&gt;
&lt;p&gt;When using Okta for workforce authentication, that would equate to enrolling users in Okta FastPass, passkeys or &#34;both for the sake of redundancy,&#34; he said.&lt;/p&gt;
&lt;p&gt;Social engineering actors can also be frustrated by setting&amp;nbsp;&lt;a href=&#34;https://help.okta.com/en-us/content/topics/security/network/network-zones.htm&#34;&gt;network zones&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&#34;https://auth0.com/docs/secure/tenant-access-control-list&#34;&gt;tenant access control lists&lt;/a&gt;&amp;nbsp;that deny access via the anonymizing services favoured by threat actors.&lt;/p&gt;
&lt;p&gt;&#34;The key is to know where your legitimate requests come from, and allowlist those networks,&#34; Diallo said.&lt;/p&gt;
&lt;p&gt;Some&amp;nbsp;&lt;a href=&#34;https://monzo.com/help/monzo-fraud-category/monzo-call-status-web&#34;&gt;banks&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&#34;https://crypto.com/en/product-news/live-inapp-call-warning&#34;&gt;cryptocurrency exchanges&lt;/a&gt;&amp;nbsp;are also experimenting with live caller checks - in which a user can sign into a mobile app to find out whether they are on a phone call with an authorized representative at the time.&lt;/p&gt;
&lt;h2&gt;Read More&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has published threat advisories on voice-enabled phishing campaigns in&amp;nbsp;&lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/mapping-a-phishing-as-a-service-operation-to-extortion-campaigns&#34;&gt;April 2025&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/vishing-operators-synchronize-phishing-sites-to-their-script-for-hybrid-social-engineering-attacks&#34;&gt;January 2026&lt;/a&gt;&amp;nbsp;that are available exclusively to the security contacts of Okta customers.&lt;br&gt;
&lt;br&gt;
These threat advisories include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Indicators of Compromise (IoCs)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analysis of multiple phishing kits&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TTPs of intrusion actors conducting these attacks&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Detailed control recommendations&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To learn more about Okta&#39;s approach to phishing resistance,&amp;nbsp;&lt;a href=&#34;https://www.okta.com/sites/default/files/2024-02/Step-by-step%20guide%20to%20becoming%20phishing%20resistant%20with%20Okta%20FastPass.pdf&#34;&gt;start here.&lt;/a&gt;&lt;/p&gt;
]]>
                </description>
                <pubDate>Wed, 21 Jan 2026 16:00:00 +0000</pubDate>
                
                    <category>blog-post,mfa-downgrade,social-engineering,threat-intelligence,credential-phishing</category>
                
                
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/jobseekers-exploited-in-fake-recruiter-phishing-campaigns/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/jobseekers-exploited-in-fake-recruiter-phishing-campaigns/</link>
                <title>Jobseekers exploited in fake recruiter phishing campaigns</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive Summary&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has identified multiple clusters of high-volume&amp;nbsp;phishing activity impersonating recruitment teams from various companies,&amp;nbsp;using over 400 domains to facilitate credential theft.&lt;/p&gt;
&lt;p&gt;We track this activity as O-UNC-038.&lt;/p&gt;
&lt;p&gt;In this report we detail:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A campaign using a &#34;Browser in the Browser&#34; (BitB) technique to mimic a Facebook social login, using Telegram bots for credential exfiltration.&lt;/li&gt;
&lt;li&gt;A campaign specifically targeting Google Workspace corporate account credentials, using Socket.IO for credential exfiltration&lt;/li&gt;
&lt;li&gt;Similar recruitment-themed phishing campaigns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The primary objective across all of these campaigns is credential harvesting.&lt;/p&gt;
&lt;p&gt;While more sophisticated campaigns may leverage Adversary-in-the-Middle&amp;nbsp;(AitM) techniques which capture session cookies to bypass Multi-Factor&amp;nbsp;Authentication (MFA), the campaigns in this advisory conduct simple&amp;nbsp;credential harvesting via static phishing kits.&lt;/p&gt;
&lt;h2&gt;Threat Analysis&lt;/h2&gt;
&lt;h3&gt;Multiple campaigns, similar targeting&lt;/h3&gt;
&lt;p&gt;We uncovered and tracked multiple campaigns that all use similar&amp;nbsp;recruitment-themed phishing lures and abuse the same services for lure&amp;nbsp;delivery or tracking.&lt;/p&gt;
&lt;p&gt;In phishing pages associated with the clusters of activity described below,&amp;nbsp;we observed tracking links associated with Salesforce ExactTarget:&lt;/p&gt;
&lt;pre&gt;
cl.s12[.]exct[.]net/?qs=&amp;lt;UniqueIdentifierString&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Phishing actors commonly abuse email marketing platforms to send phishing&amp;nbsp;emails, either by setting up trial accounts for fake organizations, or by taking&amp;nbsp;over the accounts of email marketing platform customers. The phishing&amp;nbsp;actors can then send to large email lists from trusted mailing infrastructure.&lt;/p&gt;
&lt;p&gt;Okta provided these domains and tracking links to Salesforce Threat&amp;nbsp;Intelligence, who were able to immediately suspend the associated&amp;nbsp;Salesforce accounts and investigate the campaigns.&lt;/p&gt;
&lt;p&gt;Below we detail the different lures and functionality of two of the campaigns.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;h2&gt;Threat Analysis - Campaign 1&lt;/h2&gt;
&lt;h3&gt;Browser in the Browser (BitB) Facebook credentials campaign&amp;nbsp;(&#34;Campaign 1&#34;)&lt;/h3&gt;
&lt;p&gt;This first cluster we will analyze uses a Browser in the Browser (BitB) technique to acquire Facebook credentials from the victim by displaying a&amp;nbsp;fake login dialog box window.&lt;/p&gt;
&lt;p&gt;A BitB attack is an advanced phishing technique where a malicious webpage&amp;nbsp;uses HTML, CSS, and JavaScript to create a fake browser window inside the&amp;nbsp;real browser window. This fake window is designed to mimic a legitimate&amp;nbsp;pop-up, such as the &amp;quot;Login with Facebook&amp;quot; prompt, complete with a fake&amp;nbsp;address bar and security padlock. Any credentials entered into this fake&amp;nbsp;window are captured by the attacker.&lt;/p&gt;
&lt;p&gt;We tracked 143 domains associated with this specific Facebook/BitB-technique campaign. We also observed some diversity in hosting, possibly&amp;nbsp;suggesting separate actors or sub-campaigns using the same technique.&lt;/p&gt;
&lt;p&gt;This campaign most typically use the Vercel frontend cloud service, or&amp;nbsp;register domain names at registrar.eu and host the sites with Amazon Web&amp;nbsp;Services. This campaign also uses a Telegram bot for credential exfiltration&amp;nbsp;and to distribute updates to the sites.&lt;/p&gt;
&lt;h3&gt;Example: Fake Meta Recruitment&lt;/h3&gt;
&lt;p&gt;The credential phishing example impersonates Meta recruitment across&amp;nbsp;three distinct pages: an initial landing page, a job application page portal, and&amp;nbsp;a fake Facebook login page.&lt;/p&gt;
&lt;h3&gt;Example: Fake Puma Recruitment&lt;/h3&gt;
&lt;p&gt;The sequence of three images below are another example, this time impersonating Puma recruitment:&lt;/p&gt;
&lt;h2&gt;Observed Phishing Lures - Campaign 1&lt;/h2&gt;
&lt;p&gt;The BitB campaign utilizes convincing corporate software and services to&amp;nbsp;trick users into entering credentials. Once user credentials are entered into&amp;nbsp;the attacker-controlled site, the submission page simulates a hanging&amp;nbsp;process.&lt;/p&gt;
&lt;h2&gt;Threat Analysis - Campaign 2&lt;/h2&gt;
&lt;p&gt;This cluster does not use the BitB technique as seen in Campaign 1, but&amp;nbsp;rather a static landing page that imitates a full-screen Google account login.&lt;/p&gt;
&lt;p&gt;The phishing pages used in this campaign reject personal email address&amp;nbsp;formats in an attempt to capture corporate credentials.&lt;/p&gt;
&lt;p&gt;We observed at least 84 related domains for this campaign, which abuses&amp;nbsp;Cloudflare to obfuscate the actual origin IP address and Socket.IO for&amp;nbsp;exfiltration of stolen credentials.&lt;/p&gt;
&lt;h3&gt;Example: Fake Sony Playstation recruitment&lt;/h3&gt;
&lt;p&gt;Any data submitted in the &#34;form&#34; below is ignored, as this campaign only&amp;nbsp;attempts to capture Google credentials.&lt;/p&gt;
&lt;p&gt;Once credentials are entered, the workflow may terminate using either a&amp;nbsp;hanging process similar to Cluster 1, or some sort of error dialog.&lt;/p&gt;
&lt;h2&gt;Other Recruitment-themed Phishing Clusters&lt;/h2&gt;
&lt;p&gt;Our investigation into the previous two distinct phishing clusters uncovered several more similar recruitment-themed campaigns, including almost 200 additional phishing domains.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These can be clustered into groups of infrastructure combinations and/or naming techniques, which may suggest that several independent actors may be behind these similarly-themed campaigns.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These campaigns &amp;amp; infrastructure impersonate multiple well-known companies and recruitment services, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Adecco&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adidas&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Aquent&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calendly&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calvin Klein&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cisco&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CocaCola&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Genpact&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Givenchy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hays&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ikea&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inditex&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Meta&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Playstation (Sony)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Puma&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Randstand&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Robert Half&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Robert Walters&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Salesforce&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Starbucks&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Youtube&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zara&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many of these campaign domains do not use a default / &#34;www&#34; host, but rather specific hostnames such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;apply.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;hire.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;careers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;calendly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;case.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;hr.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;jobs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;join.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;kvn.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;recruit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;recruite.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;schedule.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;staff.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;start.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;threads.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;xds.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This may both reinforce a valid-looking URL to the victim, and also obfuscate the phishing pages at the domain for crawlers or researchers looking only at the domain root.&lt;/p&gt;
&lt;h2&gt;Threat Response&lt;/h2&gt;
&lt;h3&gt;What we&#39;re doing&lt;/h3&gt;
&lt;p&gt;We&#39;re actively engaged in the following activities to mitigate this threat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Continuously monitoring for newly registered phishing domains and infrastructure associated with this campaign.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Providing guidance and assistance to organizations to enhance the security of their Okta environments and investigate any suspicious activity related to potentially compromised accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Protective Controls&lt;/h2&gt;
&lt;h3&gt;Recommendations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enable phishing-resistant MFA (FastPass/WebAuthn/passkeys); disable SMS/voice for these users.&lt;/li&gt;
&lt;li&gt;Block and monitor newly registered domains that imitate your service. If content hosted on the domain violates copyright or legal marks, consider providing evidence and issuing a takedown request with the domain registrar and/or web hosting provider.&lt;/li&gt;
&lt;li&gt;Enforce DMARC/DKIM/SPF and alert on spoofed hiring/recruiter mail.&lt;/li&gt;
&lt;li&gt;Teach users to only sign-in to known domains (type or bookmark).&lt;/li&gt;
&lt;li&gt;Teach users to spot BitB impersonation:&lt;ul&gt;
&lt;li&gt;If a user attempts to move a login window outside of a parent host site window, it should be able to move anywhere on the user&#39;s screen. A fake login dialog is a fixed element within the parent host page - it will only be able to move within the boundaries of the host page window.&lt;/li&gt;
&lt;li&gt;If a user minimizes the window of the host page, a real login dialog would remain displayed independently of the host page window. A fake login element will minimize in sync with the host page window.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Advise job applicants to use official careers portals and to reject solicitations or links to communicate via other platforms.&lt;/li&gt;
&lt;li&gt;Hunt for IoCs (e.g. Telegram bot API calls, t.me/, bot*getUpdates, sendMessage; BitB CSS/JS patterns).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Response playbook&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Report and and request a takedown of malicious site&lt;/li&gt;
&lt;li&gt;Reset the credentials (passwords, session tokens) of impacted users and notify, where required.&lt;/li&gt;
&lt;li&gt;Review SSO logs of impacted users.&lt;/li&gt;
&lt;li&gt;Evaluate whether to include advice on &#34;Browser-in-the-browser&#34; attacks in your security awareness program.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Indicators of Compromise&lt;/h2&gt;
&lt;p&gt;The security contacts of Okta customers can sign-in and download Indicators of Compromise from security.okta.com at the following link:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/jobseekers-exploited-in-fake-recruiter-phishing-campaigns&#34;&gt;https://security.okta.com/product/oktathreatintelligence/jobseekers-exploited-in-fake-recruiter-phishing-campaigns&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;A note on estimate language&lt;/h3&gt;
&lt;p&gt;Okta Threat Intelligence teams the following terms to express likelihood or&amp;nbsp;probability as outlined in the US Office of the Director of National Intelligence&amp;nbsp;Community Directive 203 - Analytic Standards.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table cellpadding=&#34;5&#34; cellspacing=&#34;0&#34; border=&#34;0&#34; width=&#34;800&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Likelihood&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
no&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
unlikely&lt;/th&gt;
&lt;th&gt;Unlikely&lt;/th&gt;
&lt;th&gt;Roughly&lt;br&gt;
even&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Likely&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
likely&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
certain(ly)&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Probability&lt;/td&gt;
&lt;td&gt;Remote&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
improbable&lt;/td&gt;
&lt;td&gt;Improbable&lt;/td&gt;
&lt;td&gt;Roughly&lt;br&gt;
even odds&lt;/td&gt;
&lt;td&gt;Probable&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
Probable&lt;/td&gt;
&lt;td&gt;Nearly&lt;br&gt;
Certain&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Percentage&lt;/td&gt;
&lt;td&gt;1-5%&lt;/td&gt;
&lt;td&gt;5-20%&lt;/td&gt;
&lt;td&gt;20-45%&lt;/td&gt;
&lt;td&gt;45-55%&lt;/td&gt;
&lt;td&gt;55-80%&lt;/td&gt;
&lt;td&gt;80-95%&lt;/td&gt;
&lt;td&gt;95-99%&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
]]>
                </description>
                <pubDate>Thu, 18 Dec 2025 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,ciam,iam,platform-abuse,social-engineering,credential-phishing,threat-insights</category>
                
                
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/phishing-campaigns-use-employee-benefits-lure-logins/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/phishing-campaigns-use-employee-benefits-lure-logins/</link>
                <title>Phishing campaigns use &amp;apos;Employee Benefits&amp;apos; lure to intercept Microsoft and Okta logins</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive Summary&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has identified multi-stage phishing campaigns targeting organizations that use Microsoft applications and - where access to these apps are federated -&amp;nbsp; Okta as Identity Provider (IdP).&lt;/p&gt;
&lt;p&gt;Our findings, first researching a distinct campaign which we label O-UNC-037, subsequently led us to several other campaigns using the same phishing kit and a very similar lure theme. However, diversity in the infrastructure and style suggests that while these use the same kit and theme, they are likely separate campaigns run by other threat actors. This report focuses on O-UNC-037, although we share details of the other campaigns in the appendix at the end of this report.&lt;/p&gt;
&lt;p&gt;The O-UNC-037 campaign has been active since at least October 2025, and largely targets technology and industrial supply organizations. It delivers phishing emails using an &lt;b&gt;employee benefits or human resources (HR)&lt;/b&gt; themed lure to deceive users into entering their credentials on a fake Microsoft sign-in page.&lt;/p&gt;
&lt;p&gt;The phishing infrastructure uses Adversary-in-the-Middle (AitM) techniques to intercept authentication flows in real-time, capturing credentials, MFA codes and any session tokens established during the sign-in event. This capability can bypass the protection of several common MFA methods, such as SMS codes and one-time passwords (OTP) from authenticator apps.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For organizations that use Okta for Single Sign-On (SSO), the attack then escalates to a second stage, redirecting victims to a malicious replay of an Okta sign-in page on the second-stage phishing domain, which acts as a relay server to additionally capture their Okta credentials and steal the session cookie.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Threat Analysis&lt;/h2&gt;
&lt;p&gt;This phishing campaign uses a multi-stage attack technique. It specifically targets Microsoft accounts, and handles Okta SSO redirection when encountered. The attack chain involves several steps designed to direct targeted users to an AitM credential harvesting page.&lt;/p&gt;
&lt;h3&gt;Observed Tactics, Techniques and Procedures (TTPs):&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Infrastructure and Initial Access:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Phishing emails are delivered with subject lines customized to include the user&#39;s name and lures such as &#34;&lt;b&gt;Employee Benefits Alert&lt;/b&gt;&#34; or &#34;&lt;b&gt;secure message from HR Department&lt;/b&gt;&#34; to create a sense of urgency.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Campaigns use redirector domains to funnel targeted users towards the primary phishing sites, while bypassing email gateway controls.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Campaigns require users to solve a &lt;b&gt;Cloudflare CAPTCHA &lt;/b&gt;before presenting the phishing page.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Execution and Credential Theft:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Uses &lt;b&gt;Adversary-in-the-Middle (AiTM) techniques &lt;/b&gt;capturing credentials, MFA codes and session tokens by intercepting authentication flows.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploys a multi-stage phishing attack, first targeting Microsoft credentials and then pivoting to Okta SSO if federation is detected.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Phishing Kit and Lure:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Very likely leverages a P&lt;b&gt;hishing-as-a-Service (PhaaS)&lt;/b&gt; platform, or a highly configurable phishing kit, evidenced by URL parameters for campaign tracking and template loading.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uses a generic but effective &amp;quot;Employee Benefits&amp;quot; social engineering lure.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;b&gt;Email lures&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;The attack begins with a phishing email sent to the target. Based on their visual characteristics, these highly convincing email lures are likely generated using a Large Language Model (LLM). The emails use sender names and subjects designed to create a sense of urgency and legitimacy related to employee benefits or secure communications.&lt;/p&gt;
&lt;p&gt;Examples of observed email headers:&lt;/p&gt;
&lt;pre&gt;
From: ADP BENEFITS &amp;lt;notifications[@]duobenefits[.]com&amp;gt;
Subject: [User Name]! Employee Benefits Alert - New Changes Effective Now
&lt;/pre&gt;
&lt;pre&gt;
From: Secure Mail &amp;lt;noreply[@]mailsafe365[.]com&amp;gt;
Subject: [User Name]! You&#39;ve received a secure message from HR Department
&lt;/pre&gt;
&lt;p&gt;We also observed examples of what appears to be abuse of the third-party email marketing platform of a genuine organization, possibly through a compromised account:&lt;/p&gt;
&lt;pre&gt;
From: ADP Benefits &amp;lt;notifications_adp_com[@]emails[.]t??????s[.]org&amp;gt;
Subject: Confidential: [User Name]! Your Benefits Package Has Been Updated
&lt;/pre&gt;
&lt;h3&gt;Initial redirector links in emails&lt;/h3&gt;
&lt;p&gt;Users are first directed to the phishing infrastructure via initial redirector links within the emails. Most of these are first-party newly registered domains, avoiding historical reputation issues to bypass email security measures:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;benefits-alerts[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsapp001[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;qrcodelnk[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;302lnk[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;goto365[.]link&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;fastlink247[.]link&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;link24x7[.]link&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;fast2url[.]link&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;url247[.]link&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also noticed a redirector-link example abusing the legitimate account of an organization on a third-party email marketing service for redirection:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;t??????s[.]msg???[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One redirection-link example uses the compromised website of a genuine organization:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Marketing.s??????y[.].com&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using compromised email marketing service accounts, or compromised genuine websites, is an effective measure to achieve higher deliberability during phishing campaigns..&lt;/p&gt;
&lt;p&gt;The redirector layer also affords the threat actor an ability to substitute replacement phishing pages, should any second-stage pages be taken down.&lt;/p&gt;
&lt;h3&gt;Security challenge&amp;nbsp;&lt;/h3&gt;
&lt;p&gt;Upon redirection to the primary phishing site, the user is first presented with a page titled &amp;quot;Security Verification&amp;quot;, employing a genuine Cloudflare CAPTCHA. This step is designed to both appear legitimate and acts as a &#34;gatekeeper&#34; to evade automated analysis of the phishing site.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Splash page&lt;/h3&gt;
&lt;p&gt;Once the CAPTCHA challenge is completed, the site next briefly serves up a splash screen themed to suit the aforementioned lure.&lt;/p&gt;
&lt;h3&gt;Credential harvesting&lt;/h3&gt;
&lt;p&gt;After the splash screen, a targeted user is presented with the first-stage phishing page, which impersonates a Microsoft login and uses AitM to steal user credentials, and if the user authenticates successfully, any resulting tokens.&lt;/p&gt;
&lt;h3&gt;Second-stage redirection to Okta sign in&lt;/h3&gt;
&lt;p&gt;If the victim&#39;s email domain indicates that their organization uses Okta for identity federation, the phishing site&#39;s script intercepts the legitimate authentication flow. It dynamically replaces the legitimate Okta redirect URL with a malicious one (for example sso[.]oktacloud[.]io), sending the user to a look-alike Okta phishing page to again use AitM to harvest their SSO credentials and steal the resulting session cookie. We detail this technique in our code analysis, later in this report. &lt;/p&gt;
&lt;h3&gt;Original campaign infrastructure&lt;/h3&gt;
&lt;p&gt;Our analysis of the O-UNC-037 campaign identified the following infrastructure used to host the malicious fake Microsoft Sign-In pages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;benefitsemployeeaccess[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsquickaccess[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsworkspace[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitscentralportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsselfservice[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsmemberportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsgatewayportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitshubportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsadminportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsaccessportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;benefitsviewportal[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The phishing sites use a number of URL paths to further the &amp;quot;employee benefits&amp;quot; lure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;/benefits/login/&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/compensation/auth/&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/rewards/verify/&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/employee/access/&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Federated users are redirected to the following second-stage landing pages after providing primary credentials for their Microsoft account.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;sso[.]oktacloud[.]io&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;sso[.]okta-access[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Internal-networks[.]com&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Analysis of the Okta-targeting redirect phishing domains led us to multiple instances using Cloudflare Workers, which is a serverless platform often abused by threat actors to host and serve phishing sites.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;sso[.]okta-proxy[.]workers[.]dev&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;okta[.]undermine[.]workers[.]dev&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;oktapage[.]oktamain[.]workers[.]dev&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;okta[.]eventspecial[.]workers[.]dev&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Additional campaigns infrastructure&lt;/h3&gt;
&lt;p&gt;Pivoting&amp;nbsp; from the O-UNC-037 phishing campaign, we discovered other campaigns using the same phishing kit and very similar lures. Observations of infrastructure detail in these other examples suggests it&#39;s likely these are operated independently by other threat actors, possibly following the instructions of a shared or sold &#34;method&#34;. We include a list of these domains together with the O-UNC-037 domains in the Indicators of Compromise linked from the end of this document.&lt;/p&gt;
&lt;h3&gt;Phishing page analysis&lt;/h3&gt;
&lt;p&gt;This campaign follows a structured attack chain that combines social engineering and AitM techniques capable of stealing session tokens from both Microsoft 365 or Okta. Analysis of the phishing URLs and pages suggest that the actor is using a Phishing-as-a-Service (PhaaS) or a highly configurable phishing kit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A detailed analysis of the phishing URLs reveal a gatekeeper mechanism embedded within its query parameters, particularly in the &#34;ht&#34; parameter, which contains a Base64-encoded JSON object. &lt;/p&gt;
&lt;pre&gt;
https://benefitsemployeeaccess[.]com/rewards/verify/d582500e?s=3&amp;amp;ht=eyJpZCI6IjY2ZmI2OWMwNjA2N2RjOTM5Yzc5OTM1NWE0ODNjNzM3IiwidHlwZSI6ImhvcCIsImNhbXBhaWduX2lkIjoiY2FtcF82OGYyNjQ3YTlmYjE0IiwiaG9wX3RlbXBsYXRlIjoiYmVuZWZpdHMiLCJzdWNjZXNzX3RlbXBsYXRlIjoiYmVuZWZpdHNfZXJyb3IiLCJjcmVhdGVkIjoxNzYwOTM3NDcyLCJleHBpcmVzIjoxNzYwOTQ0NjcyLCJpcCI6IjExMy4yOS4yNDMuMSIsIm1heF91c2VzIjoxMDAwMDAwMCwidXNlcyI6MCwiaG9wX2NvdW50IjozLCJzZXNzaW9uIjoiZG9oNnBhbnE0Y3RhZTVsMjhvNWoyaTdoa3YifQ%3D%3D.bb0c9db57db67ff678edafb64f3cdc4fccfa93d4a8952e05ca2a3176e8134db5
&lt;/pre&gt;
&lt;pre style=&#34;text-align: left;&#34;&gt;


&lt;/pre&gt;
&lt;p&gt;When decoded, this object reveals a comprehensive set of data points for both tracking and access control. It contains detailed tracking information, including a &amp;quot;campaign_id&amp;quot;, a &amp;quot;hop_template&amp;quot; for dynamic content loading, the victim &amp;quot;ip&amp;quot; address, and a unique &amp;quot;session&amp;quot; ID. Simultaneously, it includes the terms of access through link creation and expiration timestamps (&amp;quot;created&amp;quot;, &amp;quot;expires&amp;quot;) and usage counters (&amp;quot;uses&amp;quot;, &amp;quot;max_uses&amp;quot;). This dual-purpose structure indicates a backend system that not only functions as a gatekeeper to enforce strict, time-limited access but also allows the actor to track individual campaigns, dynamically load different phishing templates, and monitor victim interactions. This capability enables the actor to easily adapt their lures and targets without redeploying the entire infrastructure.&lt;/p&gt;
&lt;pre&gt;
{
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;: &amp;quot;66fb69c06067dc939c799355a483c737&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;type&amp;quot;: &amp;quot;hop&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;campaign_id&amp;quot;: &amp;quot;camp_68f2647a9fb14&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;hop_template&amp;quot;: &amp;quot;benefits&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;success_template&amp;quot;: &amp;quot;benefits_error&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;created&amp;quot;: 1760973582,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;expires&amp;quot;: 1760980782,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;ip&amp;quot;: &amp;quot;?????&amp;quot;,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;max_uses&amp;quot;: 10000000,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;uses&amp;quot;: 0,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;hop_count&amp;quot;: 3,
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;quot;session&amp;quot;: &amp;quot;qa061c1uiht26gmtqcj49fsgci&amp;quot;
&lt;/pre&gt;
&lt;pre&gt;
}
&lt;/pre&gt;
&lt;p&gt;Analysis of the initial Microsoft phishing page shows the handling of users from Okta-federated organizations. When such a user enters their email, a legitimate O365 login portal would typically return a JSON response containing a FederationRedirectUrl that points to the company&#39;s Okta tenant.&lt;/p&gt;
&lt;p&gt;The campaign uses JavaScript on the phishing page to intercept this process. The script is configured to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Monitor fetch responses from the server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inspect JSON responses for keys such as FederationRedirectUrl, AuthURL, or RedirectUrl.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check if the URL points to a legitimate Okta tenant (.okta.com, .oktapreview.com, etc.).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If a legitimate Okta URL is found, the script dynamically replaces it with a URL pointing to the actor&#39;s malicious second-stage phishing domain, for example: sso[.]oktacloud[.].io.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The modified response is then passed back to the browser, seamlessly redirecting the user to the actor&#39;s fake Okta login page.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Captured credentials and session cookies are exfiltrated to a &#34;/api&#34; endpoint on the phishing server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The script includes functions to auto-fill the username from the URL hash and auto-click &amp;quot;Next&amp;quot; and &amp;quot;Stay signed in&amp;quot; buttons, creating a more seamless and less suspicious experience for the victim.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This AitM interception allows the actor to hijack the authentication flow in real-time, presenting the user with a replica of Okta login page to capture SSO credentials and the established session cookie.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var _wd = &amp;quot;https://sso.oktacloud.io&amp;quot;;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var _iO = function (u) {
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (typeof u !== &amp;quot;string&amp;quot;) return false;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (u.includes(&amp;quot;sso.oktacloud.io&amp;quot;)) return false;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (u.includes(&amp;quot;/app/office365&amp;quot;)) return true;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (u.match(/\.(okta|oktapreview|okta-emea)\.com/i)) return true;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (u.match(/\/sso\/saml|\/sso\/wsfed|\/app\/[^\/]+\/sso/i)) return true;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;
&lt;/pre&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
&lt;/pre&gt;
&lt;h3&gt;Subsequent account takeover attempts&lt;/h3&gt;
&lt;p&gt;Following the successful compromise of credentials and session token theft, the threat actors have been observed attempting, and successfully authenticating from CloudFlare IPs (AS13335).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Threat Response&lt;/h2&gt;
&lt;h3&gt;What we&#39;re doing&lt;/h3&gt;
&lt;p&gt;We&#39;re actively engaged in the following activities to mitigate this threat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Continuously monitoring for newly registered phishing domains and infrastructure associated with this campaign.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Proactively filing abuse reports with relevant registrars and hosting providers to initiate takedown requests for identified malicious sites.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Providing guidance and assistance to organizations to enhance the security of their Okta environments and investigate any suspicious activity related to potentially compromised accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Protective Controls&lt;/h2&gt;
&lt;h3&gt;Recommendations for customers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enroll users in strong authenticators such as Okta FastPass, FIDO2 WebAuthn and smart cards and enforce phishing resistance in policy.&lt;/li&gt;
&lt;li&gt;Okta app sign-on policies (formerly &amp;quot;authentication policies&amp;quot;) can also be used to restrict access to user accounts based on a range of customer-configurable prerequisites. We recommend administrators restrict access to sensitive applications to devices that are &lt;a href=&#34;https://help.okta.com/oie/en-us/Content/Topics/identity-engine/devices/managed-main.htm&#34; target=&#34;_blank&#34;&gt;managed&lt;/a&gt; by Endpoint Management tools and &lt;a href=&#34;https://help.okta.com/oie/en-us/Content/Topics/identity-engine/devices/edr-integration-main.htm&#34; target=&#34;_blank&#34;&gt;protected by endpoint security tools&lt;/a&gt;. For access to less sensitive applications, require &lt;a href=&#34;https://help.okta.com/oie/en-us/Content/Topics/identity-engine/devices/fp/fp-main.htm&#34; target=&#34;_blank&#34;&gt;registered&lt;/a&gt; devices (using Okta FastPass) that &lt;a href=&#34;https://help.okta.com/oie/en-us/Content/Topics/identity-engine/devices/device-assurance.htm&#34; target=&#34;_blank&#34;&gt;exhibit indicators of essential hygiene&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Deny or require higher assurance for requests from rarely-used networks. With Okta Network Zones, access can be controlled by location, ASN (Autonomous System Number), IP, and IP-Type (which can identify known anonymizing proxies).&lt;/li&gt;
&lt;li&gt;Okta Behavior and Risk evaluations can be used to identify requests for access to applications that deviate from previously established patterns of user activity. Policies can be configured to step-up or deny requests using this context.&lt;/li&gt;
&lt;li&gt;Train users to identify indicators of suspicious emails, phishing sites and common social engineering techniques used by attackers. Make it easy for users to report potential issues by configuring&amp;nbsp;&lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/security_general.htm&#34;&gt;End User Notifications&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&#34;https://help.okta.com/en-us/content/topics/security/suspicious-activity-reporting.htm&#34;&gt;Suspicious Activity Reporting&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Document, evangelize and adhere to a standardized process for validating the identity of remote users that contact IT support personnel, and vice versa.&lt;/li&gt;
&lt;li&gt;Take a &amp;quot;Zero Standing Privileges&amp;quot; approach to administrative access. Assign administrators&amp;nbsp;&lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/custom-admin-role/custom-admin-roles.htm&#34;&gt;Custom Admin Roles&lt;/a&gt;&amp;nbsp;with the least permissions required for daily tasks, and require dual authorization for JIT (just-in-time) access to more privileged roles.&lt;/li&gt;
&lt;li&gt;Apply IP Session Binding to all administrative apps to prevent the replay of stolen administrative sessions.&lt;/li&gt;
&lt;li&gt;Enable&amp;nbsp;&lt;a href=&#34;https://help.okta.com/en-us/content/topics/security/admin-console-protected-actions.htm#:~:text=Protected%20actions%20are%20critical%20tasks,according%20to%20a%20configured%20interval.&#34;&gt;Protected Actions&lt;/a&gt;&amp;nbsp;to force re-authentication whenever an administrative user attempts to perform sensitive actions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Observing and responding to phishing infrastructure:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Review application logs (Okta logs, web proxies, email systems, DNS servers, firewalls) for any evidence of communication with any such suspicious domains.&lt;/li&gt;
&lt;li&gt;Monitor the domains regularly to see if the contents change.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If content hosted on the domain violates copyright or legal marks, consider providing evidence and issuing a takedown request with the domain registrar and/or web hosting provider.&lt;/p&gt;
&lt;h2&gt;Indicators of Compromise&lt;/h2&gt;
&lt;p&gt;The security contacts of Okta customers can sign-in and download Indicators of Compromise as a CSV file from security.okta.com at the following link:&lt;br&gt;
&lt;br&gt;
&lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/phishing-campaigns-use-employee-benefits-lure-to-intercept-microsoft-and-okta-logins&#34;&gt;https://security.okta.com/product/oktathreatintelligence/phishing-campaigns-use-employee-benefits-lure-to-intercept-microsoft-and-okta-logins&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;A note on estimate language&lt;/h3&gt;
&lt;p&gt;Okta Threat Intelligence teams the following terms to express likelihood or&amp;nbsp;probability as outlined in the US Office of the Director of National Intelligence&amp;nbsp;Community Directive 203 - Analytic Standards.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table cellpadding=&#34;5&#34; cellspacing=&#34;0&#34; border=&#34;0&#34; width=&#34;800&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Likelihood&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
no&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
unlikely&lt;/th&gt;
&lt;th&gt;Unlikely&lt;/th&gt;
&lt;th&gt;Roughly&lt;br&gt;
even&amp;nbsp;chance&lt;/th&gt;
&lt;th&gt;Likely&lt;/th&gt;
&lt;th&gt;Very&lt;br&gt;
likely&lt;/th&gt;
&lt;th&gt;Almost&lt;br&gt;
certain(ly)&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Probability&lt;/td&gt;
&lt;td&gt;Remote&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
improbable&lt;/td&gt;
&lt;td&gt;Improbable&lt;/td&gt;
&lt;td&gt;Roughly&lt;br&gt;
even odds&lt;/td&gt;
&lt;td&gt;Probable&lt;/td&gt;
&lt;td&gt;Highly&lt;br&gt;
Probable&lt;/td&gt;
&lt;td&gt;Nearly&lt;br&gt;
Certain&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Percentage&lt;/td&gt;
&lt;td&gt;1-5%&lt;/td&gt;
&lt;td&gt;5-20%&lt;/td&gt;
&lt;td&gt;20-45%&lt;/td&gt;
&lt;td&gt;45-55%&lt;/td&gt;
&lt;td&gt;55-80%&lt;/td&gt;
&lt;td&gt;80-95%&lt;/td&gt;
&lt;td&gt;95-99%&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
]]>
                </description>
                <pubDate>Mon, 20 Oct 2025 16:00:00 +0000</pubDate>
                
                    <category>blog-post,threat-intelligence,social-engineering,credential-phishing,token-replay,iam</category>
                
                
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/opportunistic-sms-pumping-attacks-target-customer-sign-up-pages/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/opportunistic-sms-pumping-attacks-target-customer-sign-up-pages/</link>
                <title>Wide-scale, opportunistic SMS pumping attacks target customer sign-up pages</title>
                <description>
                    <![CDATA[&lt;h2&gt;Executive Summary&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has identified a cluster of shared disposable email infrastructure and commodity proxy services, internally designated as O-UNC-036, that is being used to launch high-volume, automated attempts against public API endpoints.&lt;/p&gt;
&lt;p&gt;This infrastructure has been observed in multiple persistent, large scale and&amp;nbsp;financially motivated SMS pumping campaigns starting at least as&amp;nbsp;early as July 2025.&lt;/p&gt;
&lt;p&gt;To execute this attack, threat actors undertake the following sequence of&amp;nbsp;actions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new account using a disposable email address, often tied to a&amp;nbsp;set of domains&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Add an actor-controlled phone number as an authentication factor&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Send as many messages to the number as possible in order to achieve&amp;nbsp;their monetary objectives&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These attacks generate significant financial costs for the target&amp;nbsp;organizations by running up bills with their telephony providers.&amp;nbsp;We have been able to track historical activity from this cluster of disposable&amp;nbsp;email domains back to at least March 2024, indicating a sustained, adaptive&amp;nbsp;effort. Due to the high financial risk and potential for service degradation, we&amp;nbsp;strongly recommend the immediate implementation of the protective&amp;nbsp;controls, monitoring and aggressive response outlined in this report.&lt;/p&gt;
&lt;h2&gt;Threat&amp;nbsp;Analysis&lt;/h2&gt;
&lt;p&gt;The primary objective of this campaign is opportunistic, large-scale account&amp;nbsp;creation in order to carry out SMS pumping campaigns. In these attacks,&amp;nbsp;threat actors profit by collaborating with high-cost international or premium-rate SMS providers. By exploiting the SMS delivery system of the target&amp;nbsp;identity platform, the attacker triggers messages to phone numbers they&amp;nbsp;control in high-cost regions. The victim organization is then billed for the&amp;nbsp;exorbitant volume and cost of these international or premium SMS&amp;nbsp;messages, with the cost of attacks potentially costing hundreds of&amp;nbsp;thousands of dollars in telephony bills.&lt;/p&gt;
&lt;p&gt;The attack follows a high-volume pattern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Reconnaissance and Enumeration: &lt;/b&gt;Attackers identify multi-factor authentication (MFA) or user registration endpoints that trigger an SMS code.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Infrastructure Setup: &lt;/b&gt;Actors use commodity proxy services (VPNs, anonymizing proxies, residential botnets etc.) to distribute the source IP addresses of the traffic, reducing the efficacy of rate-limiting based solely on IP.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;High-Volume Requests: &lt;/b&gt;Automated scripts submit requests using known, high-cost phone country codes and rapidly generated, disposable email addresses.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cluster Activity: &lt;/b&gt;The O-UNC-036 infrastructure is a key enabler. This cluster utilizes a revolving pool of shared disposable email domains to bypass email-based rate limits and tenant-level velocity checks, allowing them to rapidly cycle through accounts for message requests. Okta Threat Intelligence has tracked activity in this cluster back to at least March 2024.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Target Scope: &lt;/b&gt;We observed this activity in multiple tenants and organizations of both Auth0 and OCI, indicating a widespread, indiscriminate search for vulnerable endpoints that trigger SMS delivery. The same shared infrastructure is likely also used to attack organizations building their own customer sign-in pages or using alternative services.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For technical details of how to identify these attacks in your logs, see the&amp;nbsp;Detection and Indicators sections of this report.&lt;/p&gt;
&lt;h2&gt;Detection&lt;/h2&gt;
&lt;p&gt;Our research has not uncovered any legitimate use of emails under domains&amp;nbsp;listed in the indicators section of this report. Thus the existence of users with such&amp;nbsp;emails is sufficient to detect attacks. Given the potential duration of this&amp;nbsp;attack, it is critical that administrators look back as far as possible in their&amp;nbsp;logs to determine the scope of past and future impact.&lt;/p&gt;
&lt;h3&gt;Okta Customer Identity&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;High numbers of messages being sent to countries outside of your&amp;nbsp;company&#39;s normal operating regions.&lt;/li&gt;
&lt;li&gt;A spike in the following event types:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system.sms.send_okta_push_verify_message
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&lt;/p&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system.sms.send_factor_verify_message where result=DENY
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and&lt;/p&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reason=Toll Fraud Suspected
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;A spike in the following event type:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system.email.new_device_notification.sent_message
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;as malicious account&#39;s alternative proxy providers&amp;nbsp;or ASNs every login.&lt;/p&gt;
&lt;p&gt;See the &#34;Monitoring of your Okta org&#34; section of our support article &#34;&lt;a href=&#34;https://support.okta.com/help/s/article/How-to-mitigate-toll-fraud-when-using-Okta-for-voice-authentication?language=en_US&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;How to&amp;nbsp;Mitigate Toll Fraud when Using Okta for Voice Authentication&lt;/a&gt;&#34; for a&amp;nbsp;comprehensive overview of detection strategies.&lt;/p&gt;
&lt;h3&gt;Auth0&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ss events from the domains listed in the Indicators of Compromise&amp;nbsp;section. Administrators should refer to &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/a735af3848d4e22e9157ea9982578d21bc399100/detections/risk_of_signup_fraud_by_disposable_domains.yml&#34;&gt;detection rules&lt;/a&gt; provided in the FOSS Auth0 Security Detection Catalog and modify them as needed.&lt;/li&gt;
&lt;li&gt;Spikes in Guardian events, especially gd_enrollment_complete and gd_send_sms events. We advise administrators to use the &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/a735af3848d4e22e9157ea9982578d21bc399100/detections/risk_of_signup_fraud_by_volume.yml&#34;&gt;risk_of_signup_fraud_by_volume.yml&lt;/a&gt; and &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/a735af3848d4e22e9157ea9982578d21bc399100/detections/sms_bombarding.yml&#34;&gt;sms_bombarding.yml&lt;/a&gt; detection rules in the &lt;a href=&#34;https://github.com/auth0/auth0-customer-detections/blob/a735af3848d4e22e9157ea9982578d21bc399100/detections/risk_of_signup_fraud_by_disposable_domains.yml&#34;&gt;Auth0 Security Detection Catalog&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A spike in &#34;&lt;a href=&#34;https://auth0.com/docs/secure/security-center#threat-behavior-trends&#34;&gt;MFA bypass&#34; events in Security Center&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;High numbers of messages being sent to countries outside of your company&#39;s normal operating regions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Protective&amp;nbsp;controls and&amp;nbsp;response&lt;/h2&gt;
&lt;p&gt;Okta Threat Intelligence has observed these attackers abandon a target&amp;nbsp;when frustrated by the introduction of controls. This makes aggressive&amp;nbsp;response and implementation of proper controls effective in stopping these&amp;nbsp;attacks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;While ever sending SMS messages costs money, attackers will find a&amp;nbsp;way to skim off the top. This risk can only be fully mitigated by migrating to another authentication factor. We strongly recommend the adoption of FIDO Authentication (passkeys).&lt;/li&gt;
&lt;li&gt;Our research has not uncovered legitimate use of the domains provided in the &lt;b&gt;Identicators&lt;/b&gt; section of this document. Deactivate users that provided these emails after making your own assessment.&lt;/li&gt;
&lt;li&gt;Accounts created from the ASNs in the &lt;b&gt;Indicators&lt;/b&gt; section of this document are seldom legitimate. Administrators are advised to deactivate these accounts unless friction is a major concern.&lt;/li&gt;
&lt;li&gt;Disable sending messages to untrusted countries in your telephony provider.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Okta Customer Identity&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Implement &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/authenticators/configure-webauthn.htm&#34;&gt;FIDO Authentication with WebAuthn&lt;/a&gt; and migrate users&#39; factors away from SMS.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/identity-engine/authenticators/configure-webauthn.htm&#34;&gt;passkeys&lt;/a&gt; instead of SMS or voice factors.&lt;/li&gt;
&lt;li&gt;Block anonymizers and proxies at edge by leveraging &lt;a href=&#34;https://help.okta.com/oie/en-us/content/topics/security/network/about-enhanced-dynamic-zones.htm&#34;&gt;enhanced dynamic network zones&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Utilizing workflows to manage self-service registration users from malicious domains. An Okta Identity Defense generated workflow exists that can be utilized or expanded upon and can be found &lt;a href=&#34;https://github.com/okta/customer-detections/tree/cf328c23953bc3aab8f9007a41f895ca1fb2585a/workflows/deactivate_ssr_users&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Utilize the Okta API to quickly &lt;a href=&#34;https://developer.okta.com/docs/api/openapi/okta-management/management/tag/UserLifecycle/#tag/UserLifecycle/operation/deactivateUser&#34;&gt;deactivate&lt;/a&gt; large batches of identified users.&lt;/li&gt;
&lt;li&gt;Leverage &lt;a href=&#34;https://www.okta.com/identity-verification/&#34;&gt;identity proofing integrations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;See our support article &#34;&lt;a href=&#34;https://support.okta.com/help/s/article/How-to-mitigate-toll-fraud-when-using-Okta-for-voice-authentication?language=en_US&#34;&gt;How to Mitigate Toll Fraud when Using Okta for Voice Authentication&lt;/a&gt;&#34; for a comprehensive overview of responses and preventative controls.&lt;/li&gt;
&lt;li&gt;Block suspicious activity using the tooling provided by your telephony provider.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contact Okta Support to provide a list of allowed telephony countries if&amp;nbsp;you&#39;re confident in the specific list of countries servicing your customers.&amp;nbsp;You can also request to modify the rate limits on your organization.&lt;/p&gt;
&lt;h3&gt;Auth0&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Implement &lt;a href=&#34;https://auth0.com/docs/secure/multi-factor-authentication/fido-authentication-with-webauthn&#34;&gt;FIDO Authentication with Webauthn&lt;/a&gt; and migrate users&#39;&amp;nbsp;factors away from SMS or voice factors.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&#34;https://auth0.com/docs/authenticate/database-connections/passkeys&#34;&gt;passkeys&lt;/a&gt; instead of SMS or voice factors.&lt;/li&gt;
&lt;li&gt;Block requests from the ASes and TLS client fingerprints in the Indicators of Compromise section at edge with &lt;a href=&#34;https://auth0.com/docs/secure/tenant-access-control-list&#34;&gt;Auth0&#39;s Tenant Access Control List&lt;/a&gt; feature.&lt;/li&gt;
&lt;li&gt;Since these attackers are especially sensitive to friction, enabling &lt;a href=&#34;https://auth0.com/docs/secure/attack-protection/bot-detection&#34;&gt;bot detection&lt;/a&gt; and enforcing CAPTCHA can be an effective control.&lt;/li&gt;
&lt;li&gt;Block users from registering using the email domains listed in the&lt;/li&gt;
&lt;li&gt;Indicators of Compromise section with &lt;a href=&#34;https://auth0.com/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger#access-control&#34;&gt;Signup and Login triggers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Disable sending messages to untrusted countries in your telephony provider.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://auth0.com/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#user-requests&#34;&gt;Lower your rate limits&lt;/a&gt; to lower the number of accounts attackers can create using the same IP address.&lt;/li&gt;
&lt;li&gt;Consider identity proofing integrations like those available in the &lt;a href=&#34;https://marketplace.auth0.com/categories/identity-proofing&#34;&gt;Auth0 marketplace&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you identify a large number of fraudulent users, engage Auth0 support for assistance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;Grayson Schermerhorn and Mathew Woodyard contributed to this research.&lt;/i&gt;&lt;/p&gt;
&lt;h2&gt;Appendix A: Indicators&lt;/h2&gt;
&lt;p&gt;This is an ongoing investigation, and additional Indicators may be identified as the campaign evolves. Organizations&amp;nbsp;are advised to remain vigilant and implement the recommended mitigation strategies.&lt;/p&gt;
&lt;table cellpadding=&#34;10&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th style=&#34;text-align: left;&#34; colspan=&#34;2&#34;&gt;Domain&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;2mails1box.com&lt;/li&gt;
&lt;li&gt;300bucks.net&lt;/li&gt;
&lt;li&gt;blueink.top&lt;/li&gt;
&lt;li&gt;desumail.com&lt;/li&gt;
&lt;li&gt;e-boss.xyz&lt;/li&gt;
&lt;li&gt;e-mail.lol&lt;/li&gt;
&lt;li&gt;echat.rest&lt;/li&gt;
&lt;li&gt;electroletter.space&lt;/li&gt;
&lt;li&gt;emailclub.net&lt;/li&gt;
&lt;li&gt;energymail.org&lt;/li&gt;
&lt;li&gt;gogomail.ink&lt;/li&gt;
&lt;li&gt;gopostal.top&lt;/li&gt;
&lt;li&gt;guesswho.click&lt;/li&gt;
&lt;li&gt;homingpigeon.org&lt;/li&gt;
&lt;li&gt;kakdela.net&lt;/li&gt;
&lt;li&gt;letters.monster&lt;/li&gt;
&lt;li&gt;lostspaceship.net&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;message.rest&lt;/li&gt;
&lt;li&gt;myhyperspace.org&lt;/li&gt;
&lt;li&gt;mypost.lol&lt;/li&gt;
&lt;li&gt;postalbro.com&lt;/li&gt;
&lt;li&gt;protonbox.pro&lt;/li&gt;
&lt;li&gt;rocketpost.org&lt;/li&gt;
&lt;li&gt;sendme.digital&lt;/li&gt;
&lt;li&gt;shroudedhills.com&lt;/li&gt;
&lt;li&gt;specialmail.online&lt;/li&gt;
&lt;li&gt;ultramail.pro&lt;/li&gt;
&lt;li&gt;whyusoserious.org&lt;/li&gt;
&lt;li&gt;wirelicker.com&lt;/li&gt;
&lt;li&gt;writeme.live&lt;/li&gt;
&lt;li&gt;writemeplz.net&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;table cellpadding=&#34;5&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Autonomous Systems Number (ASN)&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;ul&gt;
&lt;li&gt;212238&lt;/li&gt;
&lt;li&gt;16276&lt;/li&gt;
&lt;li&gt;44477&lt;/li&gt;
&lt;li&gt;26548&lt;/li&gt;
&lt;li&gt;200373&lt;/li&gt;
&lt;li&gt;137409&lt;/li&gt;
&lt;li&gt;214483&lt;/li&gt;
&lt;li&gt;13213&lt;/li&gt;
&lt;li&gt;397368&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TLS Client JA4 Fingerprints are also available from an unredacted advisory that Okta customers can download at &lt;a href=&#34;https://security.okta.com/product/oktathreatintelligence/wide-scale-opportunistic-sms-pumping-attacks-target-customer-sign-up-pages&#34;&gt;security.okta.com&lt;/a&gt;.&lt;/p&gt;
]]>
                </description>
                <pubDate>Mon, 13 Oct 2025 16:00:00 +0000</pubDate>
                
                    <category>threat-insights,blog-post,threat-intelligence,ciam,fraudulent-registration</category>
                
                
            </item>
        
            <item>
                <guid>https://www.okta.com/blog/threat-intelligence/the-s1ngularity-attack--when-attackers-prompt-your-ai-agents-to/</guid>
                <link>https://www.okta.com/blog/threat-intelligence/the-s1ngularity-attack--when-attackers-prompt-your-ai-agents-to/</link>
                <title>The s1ngularity attack: When attackers prompt your AI agents to do their bidding</title>
                <description>
                    <![CDATA[&lt;p&gt;In mid-September, a software supply chain incident - commonly dubbed the &#34;s1ngularity attack&#34; - marked a turning point in adversary use of Artificial Intelligence.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;While the initial access vector was familiar - a phishing attack targeting npm package maintainers - the resulting malware was novel. This is one of the first attacks in which local AI agents were weaponized to aid in credential theft.&lt;/p&gt;
&lt;p&gt;This technique represents a foreboding escalation in attacker ingenuity, moving beyond simple custom scripts to leverage the problem-solving capabilities of AI tools already available on a target&#39;s machine.&lt;/p&gt;
&lt;p&gt;I sat down with Paul McCarty, Head of Research at Safety Cybersecurity - who recently published a detailed analysis of the attack - to discuss his findings, including the AI prompts used to search for secrets and bypass guardrails, and how this threat could evolve in the future. Watch the video above, or continue reading for an overview of what we talked about.&lt;/p&gt;
&lt;h2&gt;The anatomy of a post-install attack&lt;/h2&gt;
&lt;p&gt;During the attack, malicious updates were pushed to popular npm packages including &lt;a href=&#34;https://www.npmjs.com/package/nx&#34; target=&#34;_blank&#34;&gt;nx&lt;/a&gt;, ultimately resulting in the theft of thousands of developer credentials. A key component of the malware was a post-install script the attacker named telemetry.js.&lt;/p&gt;
&lt;p&gt;The main function of this script was to execute immediately upon installation and search the compromised host for sensitive files and secrets. Crucially, the attacker introduced a new discovery method, by checking for the presence of local CLI agents for popular Large Language Models (LLMs) - specifically Claude, Gemini, and AWS Q.&lt;/p&gt;
&lt;p&gt;McCarty describes this as a clear evolution of the &amp;quot;living off the land&amp;quot; approach, where attackers abuse pre-installed, trusted tools. Developers often have these CLI agents installed to streamline coding workflows, making them a high-value, readily available target for an attacker.&lt;/p&gt;
&lt;h2&gt;Living off the local prompts&lt;/h2&gt;
&lt;p&gt;The malicious telemetry.js script didn&#39;t just passively look for files; it used AI agents to do the heavy lifting via a prompt.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Initial check:&lt;/b&gt; The script would detect if a supported AI agent (CLI app) was installed and on which platform (the malware primarily targeted Linux and macOS hosts).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;The prompt:&lt;/b&gt; The malware then executed a specially-crafted prompt through the installed agent. The prompt&#39;s core objective was file enumeration: asking the AI to recursively search the host&#39;s filesystem and generate a comprehensive array of files that might contain secrets.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Targeted secrets:&lt;/b&gt; This wasn&#39;t a blind search. The prompt focused on &amp;quot;juicy files&amp;quot;, such as .env and .config files, that would commonly hold secrets, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GitHub and npm tokens&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cloud platform credentials (e.g., AWS tokens)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SSH keys&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The AI agent&#39;s role was to use the vast training data of the LLM and contextual awareness of the target&#39;s environment to determine the best locations to search. The AI agent effectively provided the attacker a discovery tool that could dynamically adapt to the target environment.&lt;/p&gt;
&lt;h2&gt;AI agents are unpredictable, but reliable enough at scale&lt;/h2&gt;
&lt;p&gt;McCarty&#39;s &lt;a href=&#34;https://www.getsafety.com/blog-posts/analyzing-nx-ai-prompt&#34; target=&#34;_blank&#34;&gt;analysis of the attack payload&lt;/a&gt; revealed a fascinating glimpse into the attacker&#39;s thought process. Multiple successive updates to the poisoned packages reveal at least four different versions of the AI prompt.&lt;/p&gt;
&lt;p&gt;This rapid iteration was an active battle against the non-determinism and guardrails inherent to AI applications. The attacker had to continuously experiment to find the perfect prompt that would:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Bypass guardrails:&lt;/b&gt; Avoid the agent&#39;s built-in safeguards that reject obvious malicious requests or requests to access file systems resources&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Maximize results:&lt;/b&gt; Generate the most comprehensive list of sensitive file paths&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Optimize speed: &lt;/b&gt;Narrow the focus to exclude common source code files, speeding up the overall data collection process&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This iterative process demonstrates one of the shortcomings of AI tools: users often have to ask the same question multiple times, in different ways, to get closer to a successful outcome. It also highlights a growing risk for defenders: there are no guarantees that AI agents will adhere to guardrails. As McCarty&#39;s own testing showed, AI agents sometimes &#34;ignored the guardrails and just went into YOLO mode.&#34;&lt;/p&gt;
&lt;p&gt;This incident confirms that agentic AI represents a significant new attack surface. When wired up to developer workstations, they can be weaponized as a powerful discovery engine for the harvesting of credentials and other sensitive information.&lt;/p&gt;
&lt;h2&gt;Recommended reading&lt;/h2&gt;
&lt;p&gt;For an in-depth, technical breakdown of the four malicious AI prompt versions and their varying success rates against Claude and Gemini, we strongly recommend reading the full analysis by Paul McCarty and the Safety team:&lt;a href=&#34;https://www.getsafety.com/blog-posts/analyzing-nx-ai-prompt&#34; target=&#34;_blank&#34;&gt; Analysing the AI used in the NX Attack&lt;/a&gt;.&lt;/p&gt;
]]>
                </description>
                <pubDate>Mon, 06 Oct 2025 16:00:00 +0000</pubDate>
                
                    <category>threat-intelligence,ai,malware</category>
                
                <dc:creator>Brett Winterford</dc:creator>
            </item>
        
    </channel>
</rss>
