Skip to content

First Contact

Vulnerabilities in Contactless Payments

AppSecBlack Hat37 minOpen on YouTube ↗

Security researchers examine technical aspects of First Contact - Vulnerabilities in Contactless Payments.

Summary

Overview: This Black Hat presentation critically examines the security, fraud statistics, and underlying protocol architectures of modern contactless payment cards and mobile point-of-sale (mPOS) ecosystems. Exploring the industry narrative that contactless payments represent a secure and modern replacement for traditional chip-and-PIN (EMV) transactions, the speaker contrasts official card brand fraud data with independent law enforcement reports. The talk delves into the architectural evolution of electronic payments—from early magnetic stripes to EMVCo standards—and dissects the transmission protocols (NFC, APDU, TLV) that govern contactless interactions.

Key Topics: - Contactless payment adoption, mobile banking growth, and mPOS merchant infrastructure - Discrepancies between card brand fraud metrics (Visa Europe) and consumer reports (Action Fraud) - Historical payment evolution: Magnetic stripe cloning vs. EMV chip-and-PIN cryptography - Contactless protocol internals: Near Field Communication (NFC), APDU structures, and EMV kernels

Technical Details: The digital payment ecosystem has evolved rapidly, driven by app-based mobile bank account opening and widespread deployment of mobile point-of-sale (mPOS) terminals. Contactless payment is widely marketed as an advanced, fraud-resistant transaction medium. However, statistical analysis reveals conflicting realities. While payment brands like Visa Europe claimed a 40% reduction in European fraud rates between 2017 and 2018, UK consumer reporting body Action Fraud (run by the police) recorded a near-doubling of contactless fraud cases during the identical timeframe, with average losses reaching £650 and isolated incidents exceeding £400,000. Without public access to raw transaction datasets, true fraud rates remain obscure.

From an architectural standpoint, contactless payments do not represent an entirely new security paradigm, but rather an adaptation of established EMV standards. The magnetic stripe era (introduced in 1979) lacked cryptographic protections and was plagued by skimming and skimming-induced card cloning. To remediate this, the EMVCo consortium (founded in 1996) introduced chip-inserted cards utilizing asymmetric public-key cryptography stored securely on the chip, cardholder verification methods (PIN or signature), and dynamic transaction cryptograms. When contactless cards were trialed by Mastercard in 2005 and launched by Visa as payWave in 2007, they inherited the identical underlying cryptographic keys and secure element memory spaces.

Contactless communication operates over Near Field Communication (NFC) via inductive coupling at 13.56 MHz, where the merchant terminal powers the passive card and initiates the session. Protocol execution relies on proprietary "kernels" defined by EMVCo: Kernel 1 (Visa), Kernel 2 (Mastercard), and Kernel 3 (Visa and JCB). Communication is structured as Application Protocol Data Units (APDUs), utilizing nested Tag-Length-Value (TLV) encoding hierarchies, such as the File Control Information (FCI) template (tag 6F). Crucially, contactless specifications maintain backward compatibility with legacy magnetic stripe modes (magstripe equivalent data), creating systemic trade-offs between convenience and transaction security.

Key Takeaways: Contactless payment systems prioritize transaction speed and user convenience while largely reusing legacy EMV cryptographic cores and retaining backward compatibility with magstripe data structures. Independent fraud reporting highlights growing financial exposure despite optimistic card-brand statistics. Rigorous security auditing of contactless implementations requires navigating proprietary EMV kernel documentation and monitoring the low-level APDU/TLV message exchanges between terminals and smart cards.

(AI summary — Gemini Flash)

Related talks