SardineCon SF/2026

Learn More
Card & payment fraud4 分で読めます

CVV/CVV2とは?

SUBSCRIBE

The CVV is the short security code printed on a card that acts as a possession check when the card is not physically present. A correct code raises confidence that the buyer actually has the card in hand, but it is one signal among many, not proof the payment is legitimate.

What is the CVV, in plain English?

CVV stands for Card Verification Value, and CVV2 is the version printed on the back of the card for online and phone orders. It is the three or four digit code that is not stored on the magnetic stripe and is not embossed on the front. The idea is simple: in a card-not-present order, asking for a code that only appears on the physical card gives some proof the buyer is holding it.

When a shopper enters the code, the merchant passes it to the issuer, which checks it against the value on file and returns a match or no-match. A match nudges the fraud decision toward approve, because a random guesser or someone working only from a leaked card number would not have it.

The catch is that a correct code proves possession of the data, not that the person is the real cardholder. Codes get phished, captured by keyloggers, and bundled into stolen identity packages. That is why teams treat a CVV match as one weighted input alongside address checks, 3DS, and device signals.

CVV as a signal: strengths and gaps

What it does

Where it helps

Where it fails

Possession check

Filters out attackers who only have a leaked card number

Useless once the code is phished or sold in a fullz package

Random guessing

A correct three digit code is hard to guess on a single try

Enumeration attacks can grind through combinations at scale

Storage

PCI rules ban storing it after approval, so it should not sit in databases

Malware and skimmers can grab it in transit before it is discarded

Decisioning

A clean signal to weight into a risk model

A match alone should never auto-approve a risky order

What it looks like in practice

In practice

A merchant sees a run of small orders where each attempt uses a different card number but the CVV fails again and again. The pattern is a fraudster testing leaked numbers that came without codes, trying to find which cards are live before moving to higher-value purchases.

The next day, a separate wave comes through with perfect CVV matches on every order, all shipping to the same freight forwarder. Here the codes were correct because the cards were sold as full packages. The clean CVV match is exactly why the team does not lean on it alone and instead flags the shared shipping address and device.

Why it matters to operators

The CVV is one of the cheapest, most reliable pieces of the card-not-present decision, but its value depends entirely on context. Weighted properly, it separates casual number thieves from attackers who hold the full card details. Trusted blindly, it becomes a false comfort that waves through orders bought with complete stolen identities.

The failure pattern is just as useful as the success. Repeated code failures across many cards is a strong sign of card testing or number guessing, and that signal often shows up before any successful fraud does. Reading both the matches and the misses is what makes the CVV worth watching.

What to watch in the data

  • Failure clusters. Many CVV declines across different card numbers from one source points to testing or enumeration.
  • Perfect matches, bad context. Clean codes paired with mismatched addresses, risky devices, or freight forwarders still warrant scrutiny.
  • Stored code violations. Any system holding CVV data after authorization breaks PCI rules and is a compliance and breach risk.
  • Auto-approve rules. A rule that approves solely on a CVV match is a gap fraudsters with fullz will happily exploit.
  • Sudden match-rate shifts. A jump in successful codes on an otherwise risky flow can mean a fresh batch of full card data is in play.

Quick questions

Does a correct CVV mean the payment is legitimate?

No. It means the buyer has the code, which can be phished, keylogged, or bought bundled with the card. Treat it as one weighted signal alongside address verification, 3DS, and device data.

What is the difference between CVV and CVV2?

CVV is encoded in the magnetic stripe for card-present use, while CVV2 is the printed code used for online and phone orders. In everyday fraud talk, people usually mean CVV2.

Why can't merchants store the CVV?

PCI rules prohibit storing it after a transaction is authorized. Because it is meant to prove possession, keeping it around would let anyone who breached the database impersonate the cardholder.

What do repeated CVV failures signal?

Usually card testing or enumeration, where an attacker cycles through leaked numbers or guesses codes to find valid combinations. A spike in failures across many cards is an early warning of that activity.

Can fraudsters get the CVV even without the card?

Yes. Phishing pages, keyloggers, and point-of-sale malware capture it in the moment, and it is often sold packaged in fullz. That is why a match does not equal a safe buyer.

Is CVV the same as 3DS?

No. CVV is a static code that proves possession of the card data, while 3DS adds a live authentication step tied to the issuer. They are complementary layers, not substitutes.

Go deeper

CVV/CVV2と併せて知っておきたい用語