TL;DR: Address poisoning is no longer a crude copy-paste scam: Blockaid reports 65.4 million poisoning transactions since January 2025, with about 316,000 confirmed attacks and a recent Safe{Wallet} campaign that created roughly 15,000 malicious proxy addresses. The control gap is not just user vigilance but UI trust boundaries, verified recipient workflows, and the economics of mass poisoning.
At a glance
What this is: Blockaid shows that address poisoning has evolved into automated, multi-chain fraud supported by dedicated tooling, UI abuse, and supply-chain-like distribution of attack capabilities.
Why it matters: This matters because crypto wallet security now depends on controlling human verification shortcuts, transaction-history trust, and UI surfaces that attackers can manipulate at scale.
By the numbers:
- Since January 2025, Blockaid has flagged over 65.4 million address poisoning transactions on-chain.
- Blockaid reports January 2026 poisoning attempts rose from 628,000 in November 2025 to 3.4 million in January 2026.
Context
Address poisoning is a fraud pattern that exploits how people verify blockchain addresses under time pressure, usually by relying on transaction history, partial address checks, or familiar UI placement. The security problem is not a broken smart contract so much as a broken trust model around what wallet interfaces present as legitimate.
Blockaid’s analysis shows the attack has matured from opportunistic deception into a repeatable criminal process with automation, lookalike generation, and dedicated distribution channels. That makes it relevant to identity and access governance because the wallet UI has become an identity boundary where users authenticate trust by sight rather than by policy.
The article’s Safe{Wallet} case is especially telling because it shows how attackers can weaponise platform features that were not designed as security controls. That is now a common pattern in fraud and identity abuse: if a workflow depends on user memory instead of verified state, it will be targeted.
Key questions
Q: What fails when users rely on wallet transaction history to verify recipients?
A: The failure is a broken trust model. Transaction history becomes an attacker-controlled display layer when poisoned addresses can be inserted through dusting or UI abuse. Users then treat convenience data as proof of legitimacy, which creates a transfer path to the wrong destination. The fix is to move recipient verification to a separate, trusted source rather than the wallet history itself.
Q: Why do lookalike blockchain addresses create such a high fraud risk?
A: Because human verification is weak against long hexadecimal strings. Attackers only need to match the visible prefix and suffix that most users check, then wait for a copy-paste action under time pressure. The risk rises further when users rely on partial checks or recent transactions. Stronger controls reduce the need for manual pattern recognition in the first place.
Q: What are the signs that a wallet workflow is being poisoned?
A: Common signs include unfamiliar addresses appearing in history, unexpected nested accounts or contacts in the UI, repeated dust transfers from unknown sources, and recipients that closely mirror known destinations. These signals point to UI trust contamination rather than ordinary wallet noise. Security teams should treat them as indicators that the verification path is being manipulated.
Q: Should organisations require a separate confirmation step for large crypto transfers?
A: Yes, if the workflow depends on human-selected addresses. A separate confirmation step is a compensating control for identity-by-appearance problems, especially when the same interface can be manipulated by dusting or nested object injection. The second channel should confirm the exact recipient and not just the amount, otherwise the attacker can still win on trust.
Technical breakdown
How address poisoning uses transaction history as the trust surface
Address poisoning works because wallet users often treat recent transaction history as a convenience layer, not a security control. Attackers create lookalike vanity addresses, send dust transactions, and wait for the poisoned entry to appear in the victim’s history. The next copy-paste action can then route funds to the attacker. No protocol exploit is required. The abuse sits entirely in the human verification path and the interface design that exposes history as a source of truth.
Practical implication: Treat transaction history as untrusted display data, not as a recipient authority.
Why nested wallet features create a new injection surface
The Safe{Wallet} campaign shows a different mechanism: instead of polluting history, the attacker injects a malicious object into the wallet’s own UI model. Nested Safe creation lets an external party make a new Safe appear beside a legitimate one, which changes the trust boundary from address verification to interface representation. Once the malicious Safe is pre-signed and visually plausible, the user is effectively approving an attacker-controlled destination that looks internally managed.
Practical implication: Review any wallet feature that lets external actors populate the UI with new recipient-like objects.
How criminal tooling turns address poisoning into a supply chain problem
The article describes Telegram bots, vanity generators, and packaged workflows that automate target selection, address similarity choices, dusting, and payout handling. That matters because the attack is no longer bounded by the skill of a single operator. Once reconnaissance and crafting become commoditised, the defender is no longer fighting a lone fraudster but a repeatable service model that can be resold, adapted, and scaled across chains. Read Top 10 Supply Chain Attacks.
Practical implication: Assume poisoning campaigns will scale whenever attacker tooling makes the workflow repeatable and cheap.
Threat narrative
Attacker objective: The attacker wants the victim to voluntarily send funds to an attacker-controlled address that appears legitimate inside the wallet workflow.
- Entry begins with target selection and wallet reconnaissance, where attackers identify high-value recipients and frequently used destination addresses.
- Credential_harvested is not the right frame here; instead, the attacker creates a lookalike vanity address and uses dust transactions or nested UI insertion to gain trusted placement in the victim’s workflow.
- Escalation occurs when the victim copies the poisoned address from history or UI and sends the real transfer to the attacker-controlled destination.
- Impact is direct financial theft, including high-value transfers and losses that can reach millions of dollars.
Breaches seen in the wild
- Shai Hulud npm malware campaign: Shai Hulud campaign: npm malware exposed secrets on GitHub.
- reviewdog Action compromise 2025: A stolen maintainer token poisoned reviewdog/action-setup, leaking CI secrets including the tj-actions bot token used in the next attack.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Address poisoning has become an identity-verification failure, not just a crypto fraud tactic. The core weakness is that users are forced to treat partial address recognition and recent history as proof of legitimacy. That is a trust problem, not a protocol problem, and it means any environment that relies on human confirmation of machine-generated identifiers is exposed to the same pattern. The practitioner conclusion is simple: if the identifier is too hard to verify manually, the workflow is already outside safe trust bounds.
Nested UI objects are the new poisoning surface. The Safe{Wallet} case shows that attackers do not need to break a wallet if they can influence what the wallet renders as a plausible recipient. That is a useful lens for SaaS-to-SaaS and OAuth app governance too: any interface that admits externally created objects into a trusted list needs lifecycle governance, not just access control. The practitioner conclusion is to govern UI-exposed trust objects as explicitly as credentials.
Criminal tooling makes address poisoning a commoditised supply chain: once the attack lifecycle is packaged, low-skill actors can run campaigns that previously required specialist effort. That shifts the defensive problem from blocking a single actor to disrupting an ecosystem of generators, bots, and payout services. The practitioner conclusion is to focus on detection of repeatable patterns and known malicious infrastructure, not only on individual theft events.
Wallet security now depends on compensating controls around human behaviour. The article shows that test transactions, transaction history, and address similarity are all exploitable decision points. In governance terms, that means the control objective is not perfect user attention but reducing reliance on memory, partial checks, and single-channel confirmation. The practitioner conclusion is to design workflows that make the wrong address materially harder to select than the right one.
Supply-chain-style distribution is what makes this threat durable. The article’s Telegram services and public tooling lower the barrier to entry and increase campaign volume, which means address poisoning is now a repeatable fraud ecosystem rather than an isolated tactic. The practitioner conclusion is to treat this as an ongoing operational threat model, not a one-off scam wave.
From our research library:
- 92% of organisations expose NHIs to third parties, raising concerns about supply chain security, according to the Ultimate Guide to NHIs.
- Breaches involving third parties rose to 48% of all breaches, a 60% increase on the previous year, according to Verizon's 2026 Data Breach Investigations Report.
- Read next: AI Supply Chain Security and AI-BOM Guide
What this signals
Address poisoning is a governance problem for trust objects. Once a wallet UI can be manipulated to present attacker-controlled recipients, the organisation needs controls around what gets displayed, how it is verified, and who can create it. That is why the problem belongs alongside identity governance and not just fraud detection.
UI trust contamination: this is the pattern where an attacker pollutes a trusted interface with plausible but malicious recipients, and the real defence is to move verification away from memory and into governed recipient registries. The stronger the automation behind poisoning, the more important it becomes to measure how often users still depend on transaction history as a source of truth.
Address poisoning will keep scaling while attackers can buy tooling, target selection guidance, and payout automation from the same criminal ecosystem. The defender’s job is to make trust decisions harder to spoof than to scale, which means verified address workflows, UI filtering, and out-of-band confirmation should become default assumptions.
For practitioners
- Eliminate transaction-history recipient selection Require users to pull recipients from a verified address book, bookmarked source, or separate confirmation channel instead of copying from recent wallet activity.
- Harden wallet UI trust boundaries Review any feature that inserts external objects into the wallet view, including nested accounts, address suggestions, and recent-contact lists, and flag them as untrusted until explicitly verified.
- Verify full address match, not partial prefixes Train users to compare the complete recipient string, including the middle characters, because attackers deliberately mirror the parts most people check.
- Add independent confirmation for high-value transfers Use a second communication channel to confirm that the recipient received the test transfer at the intended address before approving the final payment.
- Detect known poisoning infrastructure in real time Use threat intelligence and monitoring to flag poisoned addresses, repeated dusting patterns, and suspicious address generation campaigns across chains.
Key takeaways
- Address poisoning exploits human verification shortcuts and wallet UI trust, not a protocol flaw.
- The scale is now industrial, with tens of millions of poisoning attempts and thousands of malicious proxy addresses observed in a single campaign.
- Defence depends on verified recipient workflows, UI hardening, and independent confirmation for high-value transfers.
Related NHI Mgmt Group resources: AI Supply Chain Security and AI-BOM Guide · CI/CD Pipeline Identity Security Guide · SaaS-to-SaaS and OAuth App Governance Guide · Top 10 Supply Chain Attacks
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-10 — Human Use of NHI | The article centers on human trust decisions made through wallet interfaces and address handling. |
| NHI-02 — Secret Leakage | Poisoned addresses and wallet history exposure function as maliciously inserted trust artifacts. | |
| NHI-08 — Environment Isolation | Nested Safe abuse shows that trust boundaries between wallet objects and externally created objects are too weak. | |
| Recommendation — Reduce human-led recipient selection by forcing verified address workflows and separate confirmation channels. Scan wallet workflows for exposed or injected recipient data and revoke trust in contaminated entries. Isolate externally created wallet objects from privileged recipient flows until they are explicitly verified. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Recipient verification and transfer approval depend on controlled handling of authentication-like trust artifacts. |
| Recommendation — Apply authenticator governance to any workflow that reuses addresses, tokens, or approval artifacts. | ||
| MITRE ATT&CK | TA0006 — Credential Access | The campaign abuses user trust in recipient identifiers to enable fraudulent transfer initiation. |
| Recommendation — Map poisoning patterns to credential and trust-abuse techniques and hunt for repeatable receipt manipulation. | ||
Key terms
- Address Poisoning: Address poisoning is a scam technique that places lookalike addresses into a user’s transaction history or activity feed so they copy the wrong destination later. Attackers exploit truncated address displays and visual similarity, making careful address verification essential before sending funds or interacting with recipients.
- Vanity Address Generation: The process of creating blockchain addresses that resemble a target address by matching visible characters or patterns. Attackers use it to make a malicious address look familiar enough for a user to accept it without fully verifying the recipient, especially under time pressure.
- Device Trust Boundary: The device trust boundary is the point where an endpoint is considered sufficiently verified to access systems, data, or services. It defines the security line between trusted and untrusted device states, based on posture, identity, integrity, and policy. In practice, it governs whether a device can authenticate, connect, or receive sensitive access.
- Dusting Transaction: A dusting transaction is a very small transfer used to create visibility, familiarity, or confusion around a wallet address. In poisoning scams, the dust amount is not the goal. The goal is to place a convincing entry into the victim’s address history so a later transfer can be misdirected.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It gives practitioners a practical basis for governing identity, trust, and lifecycle controls across modern environments.
Published by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org