TL;DR
This paper formalizes the EMV payment protocol in a symbolic model, uncovers critical security flaws allowing fraud, and proposes standard improvements to prevent such attacks, enhancing global payment security.
Contribution
It introduces the first detailed symbolic analysis of EMV, identifying vulnerabilities and suggesting practical, implementable security enhancements.
Findings
Identified a contactless card fraud attack exploiting PIN verification.
Demonstrated a terminal spoofing attack to accept unauthentic transactions.
Proposed and verified standard modifications to prevent these attacks.
Abstract
EMV is the international protocol standard for smartcard payment and is used in over 9 billion cards worldwide. Despite the standard's advertised security, various issues have been previously uncovered, deriving from logical flaws that are hard to spot in EMV's lengthy and complex specification, running over 2,000 pages. We formalize a comprehensive symbolic model of EMV in Tamarin, a state-of-the-art protocol verifier. Our model is the first that supports a fine-grained analysis of all relevant security guarantees that EMV is intended to offer. We use our model to automatically identify flaws that lead to two critical attacks: one that defrauds the cardholder and a second that defrauds the merchant. First, criminals can use a victim's Visa contactless card to make payments for amounts that require cardholder verification, without knowledge of the card's PIN. We built a proof-of-concept…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
