The Fake NFT That's Draining XRP: A Forensic Breakdown

Bentoshi DAO

Hook

A phishing campaign is currently harvesting XRP wallets, and it doesn't exploit a single cryptographic weakness in the XRP Ledger. It uses a technique older than digital signatures: a fraudulent NFT promising free money. Over the past 72 hours, multiple reports have surfaced of users losing their funds after interacting with what appears to be a "Ripple Payout" NFT airdrop. The attack is neither novel nor sophisticated—and that is precisely what makes it dangerous. The code does not lie, but it does hide behind a veneer of generosity.

Context

The XRP ecosystem has long been a target for social engineering attacks due to its large, relatively retail-heavy user base. Unlike Ethereum, where users are accustomed to interacting with smart contracts and managing token approvals, XRP users often rely on centralized exchanges or simple wallets like Xumm. This campaign weaponizes the NFT standard on the XRP Ledger (XLS-20) to distribute malicious assets under the guise of an official Ripple giveaway. The attack vector is simple: users receive an unsolicited NFT depicting the Ripple logo, accompanied by a link or invitation to claim a "bonus payout." Once connected to a phishing site, the user is prompted to sign a transaction that grants the attacker permission to transfer their XRP.

Core

From a technical standpoint, this attack is a textbook example of approval abuse—a pattern I've seen repeatedly in my audits of DeFi protocols. The fraudulent NFT is not malicious in itself; it is merely a lure. The real damage occurs when the user signs an off-chain or on-chain authorization that delegates control of their XRP tokens to an attacker-controlled account.

Let's examine the transaction lifecycle. The phishing site uses a wallet connector (e.g., xumm or gemini) to request a signature. The payload typically includes:

  1. An AccountSet transaction – to change the user's account settings, often used to set a malicious message key for further communication.
  2. A TrustSet transaction – to establish a trust line to an issuer, enabling the attacker to send and manipulate tokens.
  3. A Payment transaction with a SignerList modification – this is the critical step. It adds the attacker as a signer on the user's multisig, allowing them to approve future transactions unilaterally.

Most XRP wallets display these operations in a simplified interface, hiding the technical details. A user sees only "Claim Bonus" and signs without verifying the SignerList change. Once that signature is confirmed, the attacker gains near-total control. Reentrancy is not a bug; it is a feature of greed—the greed for free tokens blinds the user to the underlying authorization.

The attack does not require any vulnerability in the XRP Ledger protocol itself. It exploits the gap between user intent and transaction semantics. The XRP Ledger's native support for multisignature is powerful, but in the wrong hands, it becomes a weapon. The attacker essentially backdoors the wallet via a feature designed for legitimate co-signers.

Contrarian Angle

The common narrative is that users are at fault, that they should have known better. I disagree. The real blind spot is the lack of transaction simulation and risk scoring in XRP wallets. On Ethereum, tools like MetaMask's eth_call simulations or wallets like Rabby highlight potential malicious approvals before signing. XRP wallets, by contrast, present opaque transaction blobs. The best audit is the one you never see—a wallet that prevents the user from reaching the signing step altogether.

Furthermore, the XRP Ledger's fee structure enables this attack at scale. With transaction costs fractions of a cent, attackers can airdrop millions of fraudulent NFTs to every active address on the network. The ecosystem has no built-in mechanism to filter or blacklist such tokens. The responsibility falls entirely on the user—a flawed assumption in a world where even seasoned traders have lost fortunes to seemingly official airdrops.

Takeaway

This phishing campaign is not an isolated incident; it is a stress test for XRP's user security infrastructure. Expect similar attacks to proliferate across other NFT-enabled chains like Solana and Polygon. The only sustainable defense is wallet-level threat detection: pre-signing analysis, automatic revocation of suspicious approvals, and mandatory confirmation prompts for SignerList modifications. Until then, trust no asset that arrives uninvited. The front-runners are already inside the block—and they're using your own signature against you.