Insights

Security Brief: Crypto Heist

The Claim

Governance frameworks that rely on external trust signals create a control gap when those signals can be intentionally manipulated. When trust is inferred from consensus rather than verified through enforceable policy, organizations lose control over what software is permitted to execute. Zero Trust for Code addresses this by shifting from perception-based trust to pre-execution enforcement, ensuring that credibility cannot override behavioral governance.

The Threat

A large-scale cryptocurrency theft campaign demonstrates this failure, where attackers constructed a coordinated reputation ecosystem across GitHub, SourceForge, YouTube, and malware analysis platforms to promote malicious tools. These tools were presented as legitimate crypto utilities, supported by inflated downloads, fake engagement, and manipulated through what was thought to be safe classifications. Once executed, the software deployed a clipboard hijacker that intercepted and replaced cryptocurrency wallet addresses, redirecting transactions to attacker-controlled accounts. The campaign’s effectiveness was driven not by technical evasion, but by successfully manufacturing trust across multiple independent systems.

The Problem

The governance failure is rooted in the absence of controls that validate software behavior independently of reputation signals. Organizations implicitly trust software that appears validated by external ecosystems but lack mechanisms to verify whether that trust is justified at the point of execution. This results in a misalignment between how trust is assigned and how risk is controlled, allowing manipulated credibility to bypass internal safeguards.

This issue is compounded by the widespread use of distributed validation channels such as repositories, content platforms, and security scanning tools. They are not governed as unified trust sources. Attackers can influence each independently, creating a reinforcing loop where perceived legitimacy increases with each additional signal. Without centralized governance over software acceptance criteria, these signals collectively override internal policy, effectively outsourcing trust decisions to systems that are not designed to enforce integrity.

This creates a condition in which software is permitted to execute based on perceived credibility rather than verified behavior. Once executed, there are no mechanisms to prevent high-impact actions like clipboard manipulation from occurring. The failure is not the presence of malicious code, but the lack of enforceable controls that ensure software actions remain within defined policy boundaries, regardless of how trustworthy it appears.

Sophisticated threat actors are increasingly building campaigns around trust manipulation rather than technical exploits. Understanding how advanced malware behaves differently is essential context for why reputation signals keep failing as a control.

The Impact

  • Unauthorized execution of software based on manipulated external trust signals.
  • Financial loss through ungoverned transaction manipulation behavior.
  • Breakdown of assurance in reputation-based validation systems.
  • Increased regulatory exposure due to lack of enforceable software control.

What to Watch For

  • Software adoption driven by external ratings, downloads, or social validation signals.
  • High-trust artifacts with inconsistent or unverifiable development provenance.
  • Discrepancies between reputation indicators and actual runtime behavior.
  • Security tools or platforms providing conflicting or overly permissive trust signals.

A consistent signal is the divergence between assigned trust and enforced control. Systems allow execution based on perceived legitimacy, but fail to validate whether resulting actions align with acceptable operational boundaries.

Zero Trust for Code Value

Zero Trust for Code introduces a control model where trust is established through enforceable policy at execution, not inferred from external validation signals. By evaluating actions before they complete, it ensures that even widely trusted or highly rated software cannot perform unauthorized behavior.

This directly addresses the governance gap exposed in this campaign: the lack of control over what trusted code is allowed to do. Instead of relying on reputation, Zero Trust for Code enforces constraints on execution outcomes, ensuring that software actions remain within defined boundaries regardless of how trust was initially assigned.

The result is a security and governance framework where trust is continuously verified through behavior, enabling organizations to maintain control even when external ecosystems are compromised or manipulated at scale.

CISO Action Brief

  • Establish governance policies that define acceptable software behavior independent of reputation or source.
  • Eliminate reliance on external validation signals as a primary control mechanism for execution decisions.
  • Enforce behavioral constraints on all executed code, regardless of perceived credibility.
  • Centralize trust decisioning to ensure consistency across distributed validation sources.
  • Monitor and audit execution outcomes rather than relying solely on pre-ingestion validation.

Methodology & Sources

Analysis based on Dark Reading reporting (June 22, 2026) on the cryptocurrency heist leveraging a multi-platform fake reputation campaign and CodeHunter Labs evaluation of governance failures in reputation-based trust systems.

Download the PDF

Security Brief: Red Hat NPM and the Mini Shai-Hulud Supply Chain Malware

The Claim

Trusted developers and maintainers are now a primary attack surface. When access to a legitimate developer account enables malicious code through established software ecosystems, trust decisions are compromised before execution even begins. Zero Trust for Code addresses this by validating not just how code behaves at runtime, but whether its origin, build context, and delivery pipeline have remained trustworthy throughout the entire software lifecycle.

The Threat

A recent supply chain attack involving multiple Red Hat npm packages demonstrates how quickly trusted ecosystems can be weaponized when developer identity is compromised. The attack originated from unauthorized access to a Red Hat employee’s GitHub account, which was used to introduce malicious code into widely consumed npm packages. These packages were then distributed through legitimate channels, embedding malicious code directly into developer environments. The malware, “Mini Shai-Hulud”, targets development workflows, harvesting credentials and sensitive data from build environments while operating under the appearance of trusted dependencies. Unlike traditional malware delivery, this attack bypasses a user’s decision making entirely. The compromise occurs upstream, where developers and systems implicitly trust package sources, maintainers, and update mechanisms.

The Problem

  • Trust Anchored to Identity: Package trust is derived from maintainer identity and repository access, not from verification of code integrity over time.
  • Pre-Execution Compromise: Malicious code is introduced before deployment, avoiding the need to evade endpoint or runtime defenses.
  • Pipeline Blind Spot: Most CI/CD pipelines are not designed with the intent to capture the behavioral aspects of code execution, they are primarily focused on building executable and deployable code.
  • Transitive Risk Amplification: A single compromised package propagates across thousands of downstream applications automatically. Security models establish trust at the point of access but do not revalidate that trust as code evolves through the software lifecycle.

Once established, trust becomes persistent. Packages, updates, and dependencies are treated as extensions of that initial decision, regardless of whether the underlying code has changed or been compromised.

This creates a structural condition where malicious code can enter through legitimate channels and execute within trusted workflows without resistance.

The failure is not in individual controls, but in the assumption that trusted sources remain trustworthy over time. Build pipelines, developer environments, and automated processes inherit this trust and execute code accordingly, often with elevated privileges. Zero Trust for Code addresses this by ensuring that trust is continuously validated across the software lifecycle, not implicitly carried forward from a single upstream decision.

The Impact

  • Trusted pipelines executing attacker-controlled logic.
  • Credential exposure within development and build environments.
  • Rapid, large-scale propagation through automated dependency updates.
  • Loss of integrity in software supply chains and internal codebases.

What to Watch For

  • Unexpected changes in widely used dependencies without corresponding version trust validation.
  • Build processes accessing external or unusual endpoints during dependency installation.
  • CI/CD pipelines executing code from newly updated or low-confidence package versions.
  • Developer credentials or tokens being accessed during build-time execution.

The key signal is not abnormal runtime behavior, but rather unexpected trust transitions in the software supply chain.

Zero Trust for Code Value

Zero Trust for Code introduces verification capabilities before, during, and after execution, ensuring that trust is not assumed at any stage of the software lifecycle.

By validating software provenance and enforcing behavioral constraints across development pipelines, organizations can:

  • Prevent compromised code from entering production environments.
  • Detect unauthorized modifications within trusted ecosystems.
  • Maintain control over software integrity even when upstream sources are attacked.

This shifts security from reactive containment to proactive assurance of software trustworthiness. This transforms supply chain risk from an uncontrollable exposure, into a governed, enforceable control point.

It establishes clear ownership over where trust is defined, how it is validated, and when it must be re-evaluated across the software lifecycle. This closes the gap between assumed trust and proven integrity, aligning security controls with the speed and scale of modern software delivery.

CISO Action Brief

  • Implement code provenance verification across all third-party dependencies.
  • Enforce trust validation for package updates, not just initial adoption.
  • Restrict CI/CD execution privileges to limit exposure from compromised dependencies.
  • Monitor and log build-time behavior, especially external communications or credential access.
  • Establish policy controls for software lineage, including version trust and maintainer validation.

Begin with high-risk environments such as build systems and developer workstations, where compromised code has the greatest systemic impact.

Methodology & Sources

Analysis based on reporting of the Red Hat npm package compromise and Mini Shai-Hulud malware activity(June 2026), combined with CodeHunters evaluation of software supply chain risk, and dependency trust models.

Download the PDF

Security Brief: AI Zero-Day 2FA Bypass and Why MFA Alone Is Not Enough

The Claim

An AI system produced a zero-day exploit that bypassed 2FA on a widely deployed admin platform. Identity analysis verified the actor but did not constrain the action. Zero Trust for Code closes the gap by enforcing what a system is allowed to do after authentication, not just whether access is granted.

The Threat

The Google Threat Intelligence Group identified an AI-assisted development of a zero-day exploit allowing users to bypass two-factor authentication (2FA) on an undisclosed web-based system admin tool.

The exploit required valid credentials but bypassed the second factor, demonstrating that authentication controls do not inherently enforce behavioral limits.

LLM-generated artifacts, docstrings, structured code, and fabricated scoring all suggest accelerated discovery and weaponization cycles.

The Problem

  • Compression: Timelines are rapidly compressing, reducing the gap between discovery, weaponization, and exploitation.
  • Traditional Authentication and Authorization are not enough without verification: Verified access still enables unrestricted system impact.
  • Barrier of entry: AI limits the amount of skill needed to run advanced cyber operations.
  • Logic flaws scale: AI identifies design-level weaknesses traditional tools miss.

Zero Trust for Code lens:

    • Identity confirms who;
    • MFA confirms access;
    • Zero Trust for Code governs what can be executed regardless of identity.

The underlying issue is not that MFA failed, it behaved exactly as it was intended. The failure is that authentication has been incorrectly treated as a boundary, when it is only a checkpoint. Once passed, most enterprise systems still assume that actions taken are inherently valid. This assumption creates a structural weakness: post-authentication activity is largely unrestricted. As AI accelerates exploit development, that gap is becoming the primary attack surface.

The Impact

  • Pace: Exploitation outpaces patch cycles and SOC response windows.
  • Regulatory: MFA alone does not satisfy a lot of audit/compliance needs.
  • Board: Oversight shifts from control presence to constrained outcomes.
  • Operational: Pre-execution enforcement becomes the only control operating at attacker speed.

What to Watch For

  • Authenticated sessions generating abnormal or high-impact actions.
  • Privileged operations without secondary human or policy validation.
  • Vendor disclosures referencing logic or semantic flaws.
  • Absence of defined post-authentication behavioral boundaries.

A key signal that is constant in these attacks is the mismatch between identity confidence and behavioral outcome. High-confidence authentication events are now being paired with actions that exceed historical norms or defined operational boundaries.

This creates a new detection requirement: security teams must understand not just who accessed a system, but what that access enabled the system to do. Without that visibility, anomalous behavior remains indistinguishable from legitimate use.

Zero Trust for Code: Trust but verify.

Zero Trust for Code Value

Zero Trust for Code enforces policy on system actions after authentication by evaluating outcomes before execution.

It blocks actions outside defined behavioral envelopes and generates refusal logs usable for board and regulatory evidence.

This model aligns security control speed with AI-assisted adversaries.

Zero Trust for Code introduces a control layer that operates at the same speed as AI-driven attacks. Instead of relying on detection after execution, it evaluates actions before they complete, ensuring that only behavior within defined policy is allowed.

That shifts security from reactive analysis after impact to preventative enforcement in real time, at the speed AI-assisted adversaries already operate. The result is not just improved security, but stronger, defensible evidence for regulators and boards.

CodeHunter provides the Pre-Execution Trust Decision Engine to verify the behavioral intent of every artifact before it runs, protecting your reputation and your bottom line. Learn more at codehunter.com.

CISO Action Brief

  • Define explicit behavioral envelopes for all tier-1 platforms (scope, scale, effect).
  • Implement at least one enforcement/refusal point downstream of MFA.
  • Update third-party risk programs to address AI-assisted flaw discovery.

Start with a single high-risk workflow rather than attempting full coverage immediately. The objective is to establish a repeatable model: define an acceptable behavioral envelope, enforce it, and log all refused actions. This creates both immediate risk reduction and a scalable framework.

It is also critical to align this effort with existing governance structures, risk committees, board reporting, and regulatory mapping. Positioning behavioral enforcement as an extension of Zero Trust and existing IAM investments will reduce friction and accelerate adoption.

Methodology & Sources

Google Threat Intelligence Group (May 2026), The Hacker News reporting, and CodeHunter research on AI-driven exploit timelines

Download the PDF

Zero Trust for Code Starts With Understanding Intent

The software supply chain has become one of the most targeted attack surfaces in modern security. As organizations rely more heavily on third-party components, open-source libraries, and automated CI/CD pipelines, attackers have shifted their tactics to exploit trust itself. Malware today is no longer defined by static signatures or known indicators. It is adaptive, AI-generated, and designed to look entirely legitimate until it is too late.

Traditional tools that focus on what code looks like or where it came from are working from the wrong starting point. They make security decisions based on appearance and origin, and sophisticated threats are built specifically to pass those checks.

CodeHunter is proud to be named a winner of the 2026 Global InfoSec Award for Next-Gen Behavioral Malware Analysis at the RSAC 2026 Conference. This recognition reflects a fundamental shift in how code must be evaluated and controlled before it is authorized to run.

Verifying Intent with Zero Trust for Code

Zero Trust for Code starts from a different premise than traditional security tools. Instead of assuming software is safe because of its reputation, its origin, or how it looks, the framework holds that every artifact is untrusted by default. Trust is not conferred. It is earned through behavioral verification.

CodeHunter’s behavioral intent analysis deconstructs any software artifact, whether a binary, script, container, package, or AI-generated file, to surface its full behavioral capability. Every system interaction, network behavior, privilege operation, and persistence mechanism is identified before the execution decision is made. The result is a deterministic verdict: Allow, Block, Contain, or Escalate. Backed by forensic evidence. Auditable. Tied to explicit policy. This is what makes Zero Trust for Code actionable rather than theoretical.

Why Intent Is the Only Reliable Standard

Not all threats behave the same way, and that variation is intentional. Advanced threats are built to be stealthy, to blend into normal activity, to delay execution until trigger conditions are met, and to leverage legitimate system processes so their behavior does not stand out. Appearance-based controls cannot reliably catch threats designed to look legitimate. Origin-based controls cannot catch threats delivered through compromised but trusted channels.

The only standard that holds across all of these scenarios is behavioral intent: what is this code actually designed to do? When the analysis is pre-execution and the verdict is deterministic, there is no window for a sophisticated threat to exploit. The code is evaluated before it runs, and the decision is made by policy rather than by default.

Proactive Security Across the Full Lifecycle

Pre-execution behavioral intent analysis is not a single point control. It applies consistently across internal development artifacts, third-party dependencies, endpoint executables, and cloud workloads. The same behavioral standard governs code in the CI/CD pipeline and code on a remote laptop.

That consistency closes the gaps between development and production that attackers have learned to exploit. It reduces manual triage because verdicts are deterministic rather than probabilistic, and it transforms behavioral analysis from something that happens after an alert into something that prevents the alert from being generated in the first place.

Winning this award reinforces what CodeHunter customers already know. The future of security depends on asking a better question: not has this been seen before, but what can this software do? When you understand intent, Zero Trust for Code becomes actionable. When Zero Trust extends to code execution, prevention becomes possible. Read the full press release here.

Zero Trust for Code: Best Practices for Proactive Execution Control

In today’s increasingly complex digital landscape, organizations face a growing number of cyber threats. Traditional security models that rely on perimeter defenses are no longer sufficient to prevent unauthorized access, data breaches, and insider threats. The Zero Trust security framework addresses this by assuming no entity, whether inside or outside the network, should be trusted by default. Verification is required at every step.

But there is a control plane that even the most mature Zero Trust implementations have left unaddressed: what code is allowed to execute once someone is inside.

Identity controls who gets in. Zero Trust for Code controls what code is allowed to run.

A Preventable Cyber Incident: The Snowflake Data Breach

One of the biggest breaches of 2024, the hack of Snowflake by threat group ShinyHunters, illustrates exactly why Zero Trust principles must extend beyond identity and into execution. Hackers gained access through a compromised third-party vendor account that lacked multi-factor authentication. Despite Snowflake’s otherwise strong defenses, attackers moved laterally across the network, ultimately stealing over 600 million records.

Had Snowflake enforced strict Zero Trust controls including MFA, access segmentation, and continuous verification, the lateral movement could have been contained. But there is a second lesson in this breach that receives less attention: once an attacker is inside, the tools they use to move, exfiltrate, and persist are executable code. Code that runs because nothing in the environment was designed to ask what it would do before authorizing it to execute.

Zero Trust for identity was the first chapter. Zero Trust for Code is the one this breach also demands.

Benefits of Zero Trust for Code

Minimized Attack Surface Zero Trust for Code enforces pre-execution verification on every software artifact, including binaries, scripts, containers, packages, and AI-generated code. By evaluating behavioral intent before execution is authorized.

Reduced Impact of Breaches Even when an attacker gains access, Zero Trust for Code ensures that the tools they attempt to deploy are evaluated and blocked before they run. Contain the code, contain the breach.

Improved Compliance and Data Protection Regulatory frameworks including GDPR, HIPAA, and EO 14028 require stringent data protection and software supply chain controls. Zero Trust for Code creates an auditable,forensically backed record of every execution decision, aligned to NIST frameworks and MITRE ATT&CK.

Better Visibility and Control Pre-execution behavioral analysis provides deep visibility into what every artifact is designed to do before it runs. Every verdict, Allow, Block, Contain, or Escalate, is backed by forensic evidence. Security teams do not just see what happened after the fact. They know what was authorized and why.

Best Practices for Implementing Zero Trust for Code

Verify Every Artifact Before Execution Strong authentication governs who accesses systems. Pre-execution behavioral verification governs what code is allowed to run on them. Both are required for a complete Zero Trust posture, and every artifact, regardless of source, vendor, or signing status, should be evaluated for behavioral intent before execution is authorized.

Enforce Least Privilege at the Execution Layer Least privilege access controls what users can reach. Least privilege execution controls what code can do when it runs. Apply execution policy that restricts behavioral capabilities to those explicitly required for the artifact’s authorized function.

Move Behavioral Verification Upstream Into CI/CD Pre-execution enforcement is most powerful when embedded in the development pipeline. Integrating behavioral intent analysis into CI/CD workflows means risky artifacts are stopped before they ever reach production, not after they have already executed.

Require Deterministic Verdicts, Not Probability Scores A confidence score is not a policy. Every execution decision should produce a clear, auditable outcome: Allow, Block, Contain, or Escalate. The verdict is backed by forensic evidence and tied to explicit organizational policy, with no grey area and no analyst interpretation required.

Adopt Zero Trust for Code as an Organizational Principle Every artifact is untrusted by default. Trust is earned through behavioral verification. Build this principle into procurement requirements, vendor contracts, development standards, and security policy at every level of the organization.

Closing the Last Gap in Zero Trust

By adopting a Zero Trust model across identity, network, and code execution, organizations can significantly enhance their security posture and eliminate the assumption-based trust that attackers consistently exploit. If code is allowed to execute before it is understood, the decision has already been made, and it was made by default rather than by policy.

CodeHunter defines the Zero Trust for Code category. Our platform analyzes the behavioral intent of any software artifact before it is allowed to execute, delivering a deterministic Allow, Block, Contain, or Escalate decision backed by forensic evidence. Every artifact starts untrusted. Trust has to be earned through behavioral verification, and every decision is aligned to MITRE ATT&CK. Stop chasing alerts.  Start enforcing trust.