Researchers at UMass Amherst uncovered the Zombie Card attack, demonstrating how expired Visa contactless cards can be reanimated to execute unauthorized retail transactions using NFC relay tools.

Flaw in Visa EMV Kernel 3 Allows Expired Cards to Make Contactless Payments

The420 Web Correspondent
6 Min Read

A fundamental flaw in how point-of-sale terminals validate contactless payment cards has made it possible to reanimate expired credit cards for fraudulent in-store transactions. Unveiled by cybersecurity researchers at the University of Massachusetts Amherst at the 35th USENIX Security Symposium, the “Zombie Card” attack demonstrates how expired Visa cards can be manipulated over short-range radio frequencies to complete live purchases without triggering cryptographic failure alarms. The discovery highlights a troubling breakdown in payment protocol design, where expired physical plastic can continue to drain active bank accounts long after being discarded by cardholders.

With contactless tap-to-pay adoption surging across India’s retail ecosystem—supported by millions of active point-of-sale terminals and Reserve Bank of India mandates—the vulnerability exposes a critical gap in digital payment security. Millions of Indian cardholders routinely toss expired Visa debit and credit cards into household trash without physically destroying the embedded silicon microchips. Because financial institutions maintain identical Primary Account Numbers when reissuing replacement cards to ensure uninterrupted recurring bill payments, compromised or discarded physical plastic remains structurally tied to live lines of credit.

The Cryptographic Flaw in Contactless Kernels

The mechanics of the Zombie Card attack rely on a two-device man-in-the-middle relay system operated over local Wi-Fi. When an expired card is brought into proximity with a smartphone, an emulator application activates the card’s internal payment software, requesting transaction data and the recorded expiration date. A secondary smartphone linked to the relay intercepts the data stream, alters the expiration date to an arbitrary future year, and taps against the merchant terminal, making the transaction appear identical to a routine mobile wallet payment.

The exploit succeeds because of an architectural oversight within Visa’s EMV Kernel 3 payment processing standard. While cards carry an Application Expiration Date in their data payload, this field is not cryptographically bound to the cardholder’s private key or digital signature. Consequently, altering the expiry year mid-transmission fools the merchant terminal into evaluating the card as valid without invalidating the cryptographic signatures required for payment processing.

In stark contrast, alternative payment networks like Mastercard, American Express, and Discover proved immune during laboratory testing. Those competing protocol kernels cryptographically bind expiration records to issuer-verifiable signatures or enforce transaction hashes that fail whenever in-flight modifications occur. Visa’s specification, however, permits modified expiration dates to pass terminal restrictions completely undetected.

Systemic Blindspots and Issuer Over-Reliance

The vulnerability is further compounded by communication failures between merchant hardware and card-issuing banks. Under Visa Kernel 3 protocols, the terminal verification flags transmitted to issuing banks are systematically reset to zero before message forwarding occurs. This architectural quirk hides terminal-level expiry validation failures from the bank, preventing card issuers from recognising that a physical card presented at a retail counter carried an outdated expiration date.

During real-world experiments conducted across major banking networks, researchers demonstrated that the reanimated cards successfully processed multiple live retail transactions, including purchases of up to 500 dollars. Certain issuing institutions authorised transactions solely after confirming that the underlying primary account number was open and active, failing to cross-check whether the specific physical card instance presented at the terminal matched current expiration records on file.

While the research team disclosed these findings to card networks and banking partners in May 2025, no official common vulnerabilities and exposures identifier or software mitigation guidance has been issued. Payment security experts note that while active exploitation in the wild has not yet been documented, the hardware primitives required to execute relay attacks are already circulating within cybercrime networks.

Regulatory Imperatives for India’s Cashless Transition

The reanimation of expired payment cards presents acute regulatory challenges for Indian financial institutions and payment aggregators. In an economy where contactless transactions under ₹5,000 are routinely processed without requiring personal identification numbers, unverified terminal checks significantly elevate the risk of localized proximity fraud. If an attacker gains physical access to discarded payment cards, the absence of strict issuer-side verification enables silent account drain.

To counter these systemic loopholes, financial regulators and cybersecurity authorities like the Indian Computer Emergency Response Team must advocate for updated kernel standards and mandatory cross-validation protocol mandates. Issuers must be legally required to verify the exact expiration tuple of the physical card presented during transaction authorisation, rather than relying solely on account status checks.

Ultimately, the Zombie Card discovery serves as a stark reminder that physical card disposal remains a crucial link in the personal security chain. Central bank awareness campaigns must continuously educate consumers to physically destroy embedded microchips and magnetic stripes upon card expiry. As India continues its rapid push toward a cashless economy, closing structural payment protocol gaps remains essential to maintaining public trust across digital payment networks.

Stay Connected