Agentic payment security

Security foragents thatmove money.

VulSight verifies every payment an agent initiates against the principal's mandate, then binds approval to the exact transaction before a signer can execute.

Public researchCVE-2026-26314Official Geth advisory

VulSight Authorization

Execution boundary
Policy active

Transaction request

Vendor payout

$24,800USDC
Agent
invoice-agent
Rail
Base
Mandate
md_vendor_1842
  1. Proposal
  2. Mandate
  3. Inspect
  4. Decision
RecipientMandate check

Authorized0xA882...11E7

Requested0x71A4...9C2E

DENY

Recipient mutation denied
Signer locked
Reason
recipient.allowlist_mismatch
Evidence
evt_7f42c9
Keys isolated from agent

From probabilistic intent to deterministic authority

  • Exact action
  • Bound policy
  • Isolated signing
  • Known state

Agentic payment authorization framework

One control path between a prompt and a payment.

Authorization principle

Identity says who the agent is. Policy says what it may do. VulSight is designed to verify that the exact action reaching execution is still the action the principal authorized.

  1. 01

    Principal authority

    Mandate

    • Purpose
    • Budget
    • Counterparty
    • Expiry
  2. 02

    Agent intent

    Proposal

    • Typed action
    • No keys
    • Independent approval
  3. 03

    VulSight boundary

    Verify + decide

    • Exact action
    • Policy
    • Live state
    AllowHoldDeny
  4. 04

    Customer controlled

    Signer

    • Exact payload
    • Scoped authority
  5. 05

    Existing stack

    Payment rail

    • Card
    • Bank
    • Stablecoin
    • x402
ReadsMandate + proposed action + live state
ReturnsDecision + reason code + evidence ID
Never needsRaw keys or control over policy

The authority split

The model never gets the last word.

Reasoning may be probabilistic. Permission should be deterministic. Every transition removes authority from the model and ambiguity from the transaction.

Open the working design
  1. 01

    The agent proposes

    The model produces one typed action with bounded inputs. It receives no raw key, reusable credential, control over policy, or direct rail path.

    Intent, never authority
  2. 02

    Policy authorizes

    Rules outside the model evaluate the exact network, asset, recipient, amount, budget, expiry, and action type. Anything unmatched is denied.

    Same input. Same decision.
  3. 03

    An isolated signer executes

    The signer validates authorization against the payload it actually receives. Change one bound field and the authorization dies.

    Approval cannot drift
  4. 04

    Operators retain control

    Policy administration, revocation, recovery, and emergency stops stay outside the agent runtime. The agent cannot expand or restore its own authority.

    Recovery stays external

One transaction / Two outcomes

The failure happens before funds move.

Where controls fail

A signer can validate a payload perfectly and still execute the wrong intent. The missing layer is an independent boundary that binds authority to the exact action.

Without an authority boundaryCryptographically valid. Operationally wrong.
  1. Retrieved invoice carries an untrusted instruction.
  2. The agent replaces the trusted payment destination.
  3. The payment tool accepts arguments chosen by the model.
  4. The signer executes a technically valid payload.
Signer saw bytes. It never saw intent.
With the VulSight boundaryUntrusted context can propose. It cannot authorize.
  1. The agent submits one typed transaction proposal.
  2. Policy checks recipient, asset, budget, network, and expiry.
  3. Authorization binds to the exact signable payload.
  4. The isolated signer rejects every unauthorized mutation.
Change a bound field. Reauthorize.

Infrastructure proof / Public record

We secured the rails before building the boundary above them.

Why the evidence matters

Agent payments inherit the failure modes of blockchains, wallets, protocols, models, and application code. Our public record shows the discipline behind the product: trace attacker influence to execution, prove impact, and harden the boundary.

Inspect the public record

Go Ethereum peer-to-peer message handling

Geth denial of service via a malicious peer message

The vendor advisory identifies affected versions through 1.16.8 and credits Waleed Ahmed from vulsight.com with the report.

Reachable impact
A specially crafted message can force an affected node to shut down or crash.
Published outcome
Geth fixed the issue in versions 1.16.9 and 1.17.0 and published an advisory rated High.

Independent public rankings.

Selected bounty outcomes

Material failures found across systems that move value.

  1. Public platform record

    critical
    Smart contracts / Immunefi$300K

    Critical vulnerability with fund loss impact

    A flaw in smart contract logic exposed more than $100M in TVL to potential fund loss. The project and exploit path remain confidential.

    Value at risk
    $100M+ TVL
    Classification
    Critical
    Disclosure
    Project withheld
  2. Private program

    critical
    Blockchain DLT / Private program~$150K

    Lock inversion deadlock capable of halting the chain

    A lock inversion deadlock could halt chain progress without automatic recovery, requiring operator intervention to restart the network.

    Impact
    Chain halt
    Recovery
    Manual restart
    Disclosure
    Target withheld
    Private evidencePrivate program evidence. Target and technical details withheld.
  3. Public platform record

    high
    Blockchain DLT / HackenProof$50K

    Vulnerability capable of halting a blockchain network

    A flaw capable of halting a major blockchain network was reported while the exploit path remains under disclosure restrictions.

    Impact
    Chain halt
    Program
    HackenProof
    Disclosure
    Network withheld
  4. Public platform record

    high
    Blockchain DLT / HackenProof$40K

    Four vulnerabilities capable of halting one blockchain network

    Four distinct ways to halt a blockchain network were reported, with $40K in combined rewards.

    Findings
    4
    Impact
    Chain halt
    Disclosure
    Target withheld

Agent payment security pilot

Secure one agent transaction flow before it moves money.

We map the authority boundary, replay adversarial cases in shadow mode, and return an enforcement decision. Customer funds stay untouched during validation.

  1. 01

    Map the boundary

    Agent · action · rail · signer

  2. 02

    Replay adversarial cases

    Shadow mode · no fund movement

  3. 03

    Decide enforcement

    Enforce · redesign · stay manual