Executive summary
Security programmes have spent two decades hardening the theft of secrets - passwords, keys, tokens - because that has historically been how access got stolen. All three incidents behind this paper describe a different failure mode: an attacker who never needed the secret, because they found a way to make the system that checks the secret say yes anyway. Bitget's own account, covered by The Hacker News, describes a suspected North Korean actor compromising a backend system inside its wallet infrastructure on 24 September, spoofing transaction data, and triggering the authorisation process into releasing $351.6 million from hot and warm wallets - the largest crypto theft of 2026. Check Point's advisory on CVE-2026-85102 describes attackers presenting certificates with specific forged subject fields that its Security Gateway VPN handling accepted as legitimate, achieving unauthenticated remote code execution from 12 September, three days after a clean patch. And Zenity Labs' SalesBleed research describes a poisoned Web-to-Lead submission that sat dormant until an employee asked a Salesforce Agentforce agent to process it - at which point the agent executed hidden instructions using its own standing permissions, no credential theft involved because the agent was never impersonated; it was simply used.
What ties these together is that each target system had a legitimate, working mechanism for deciding what to trust - a transaction authorisation check, a certificate validation routine, an AI agent's permission to act on a lead - and each mechanism was fooled into extending trust to something that didn't deserve it, rather than bypassed outright. This paper sets out a governance framework for that specific category: authorisation and trust-decision logic that behaves correctly by its own rules, right up until someone learns exactly what those rules will accept.
1. Authorisation logic is a control, not just application code
Bitget's backend authorisation system existed to do one job: decide whether a requested transfer was legitimate before releasing funds. It functioned correctly by its own logic the whole time - it simply believed data it should have independently verified. Most enterprises apply far less scrutiny, change control and monitoring to the backend logic that approves a transaction, a permission, or an action than they apply to the credentials that logic is meant to be gatekeeping. That asymmetry is the exact gap this incident exploited: an attacker who can make the approval logic say yes never needs to touch the thing it's protecting. Any system with an automated approval or authorisation step handling meaningful value or access deserves the same segregation of duties, change control and independent monitoring as the credentials sitting behind it - not the lighter review typically reserved for internal application logic.
2. Validation routines only defend against the inputs they were tested with
Check Point's VPN certificate handling had a validation routine that, under normal conditions, correctly rejected certificates that weren't genuine. Truesec's analysis of CVE-2026-85102 and its paired management-layer flaw, CVE-2026-93616, describes attackers finding the specific certificate construction the validation logic would accept despite being forged. This is the recurring shape of every bypass in this paper: the defence wasn't absent, it was incomplete against inputs its designers hadn't anticipated an attacker constructing deliberately. Treat every authentication or validation routine - certificate checks, signature verification, permission gates - as tested against known-good inputs by default, and assume it has not been adversarially tested against deliberately malformed ones until you've verified that it has.
3. An AI agent's own permissions are now an attack surface
The SalesBleed flaws, reported by SecurityWeek, describe something neither of the other two incidents involve: an attack that required no impersonation at all. A malicious Web-to-Lead submission sat dormant until an employee asked an Agentforce agent to interact with it, at which point hidden instructions inside the lead caused the agent to exfiltrate CRM data or post phishing messages into internal Slack channels - using the agent's own legitimate, already-granted identity and permissions. Two of the three flaws worked with zero clicks from any human. This is a distinct and newer category from the first two: not a system tricked into extending trust it shouldn't have, but a trusted actor - the AI agent itself - manipulated into using trust it genuinely, legitimately holds. Any AI agent with standing permissions to act on data, send messages or trigger workflows is now a delegation-of-trust risk that needs its own governance, separate from the human identity it was granted on behalf of.
4. Detection built for credential theft won't catch any of this
None of these three incidents would have triggered a classic credential-theft detection: no unusual login, no password spray, no leaked-key alert. Bitget's transactions came through the front door of its own authorisation system. Check Point's attackers connected using accepted certificates. SalesBleed's exploitation looked, to the agent, like an ordinary lead conversion. Detection strategies built around watching credentials and login behaviour have a structural blind spot for attacks that never touch a credential at all - which is precisely the category all three of these incidents belong to, and precisely why they're becoming more common as credential hygiene improves elsewhere.
Practical framework checklist
The following translates the three incidents above into decisions a security or engineering leadership team can act on now.
- Apply the same segregation of duties, change control and monitoring to automated authorisation and approval logic that you already apply to the credentials it protects - an attacker who controls the approval decision never needs the key.
- Adversarially test every authentication and validation routine - certificate checks, signature verification, permission gates - against deliberately malformed inputs, not just known-good ones, before treating it as proven.
- Inventory every AI agent with standing permissions to act on data, messaging or workflows, and treat its permission set as a distinct governance object from the human identity it was granted under.
- Build detection specifically for anomalous authorisation decisions and agent actions, not only for credential misuse - a legitimate-looking approval or a correctly-authenticated agent action can still be the attack.
- Patch paired vulnerability disclosures as a single job - Check Point's gateway and management flaws were disclosed together for a reason, and sequencing the fix as two separate, lower-urgency tasks leaves one door open while closing the other.
- Treat "this system correctly rejected everything we tested it with" as an incomplete claim - the question that matters is what a deliberately adversarial input would do, not what a normal one does.
Risks and how to manage them
The most common failure mode is reviewing authorisation, validation and agent-permission logic with the same light-touch approach applied to ordinary internal application code, on the reasoning that it isn't customer-facing or doesn't itself store secrets. All three incidents in this paper show that reasoning failing in practice - the logic itself became the thing worth attacking. A second failure mode is treating AI agent security as equivalent to service-account security; an agent's permissions are usually broader and more dynamically exercised than a static service account's, and SalesBleed shows that gap being actively exploited within months of broad Agentforce adoption. A third is assuming a nine-day or three-day gap between patch and exploitation is unusually fast; on 2026's evidence, it is close to the median, not the exception, for any internet-facing perimeter component.
Conclusion
Bitget's backend, Check Point's certificate handling and Salesforce's Agentforce permissions each did what they were designed to do. The failure in every case was that the thing they trusted - spoofed transaction data, a forged certificate, a poisoned lead - had been deliberately built to pass exactly the check in place. Enterprises that keep investing solely in credential hygiene while leaving authorisation logic, validation routines and AI agent permissions under lighter scrutiny will keep missing this category of incident until it's their own name in the disclosure. Governing it requires treating the decision-making logic itself - not just the secrets it guards - as the asset under protection. For a facilitated review of where your own authorisation and agent-permission logic might already be trusting the wrong thing, contact sales@halfteck.com.