Chiosa
AI Security & Safety

3-D Secure lookup results can expose account signals

The 3DS Oracle: BIN Attack via the Network · arXiv:2610.32206

3 min
Updated

In plain words

In online payments, 3-D Secure checks a card before the payment is authorized. This study asks whether the first result shown to a caller can reveal anything about the account, even if no challenge or payment follows.

The researchers sent requests to one payment integration without running its browser software. In six of seven tested card-range groups, a card they owned got a different first result from three nearby card numbers.

That shows a possible signal in this test, not proof that the nearby numbers were invalid or unusable.

The research

Can an online payment authentication check reveal account-related information before a payment is authorized? A challenge may still be unfinished, yet the result shown at the first lookup could differ across inputs.

The distinction matters because that result alone might help someone screen candidates, without proving that any card is valid or usable.

The study tests whether first 3-D Secure results reveal account-related distinctions and finds separation in some bounded live cases.

The researchers compared each known-issued anchor card with three adjacent, same-range card numbers in a tested Braintree/Cardinal integration.

A standalone caller submitted requests without running browser software and recorded the first client-visible result, stopping before challenge continuation or financial authorization.

The anchor result differed from all three comparisons in six of seven tested cohorts; one cohort returned the same challenge-required class for every input.

This shows that initial results can separate inputs in some tested cases, while a challenge request is not proof of completed authentication or account validity.

The live result came from one Braintree/Cardinal browser-channel integration and a small, bounded set of inputs.

The study did not verify candidate issuance, observe internal processing, complete challenges or attempt payment authorization, so it does not establish a universal account-validity test or network-wide prevalence.

What the evidence shows

  • The question before authorization

    The paper studies whether a caller can learn account-related information from the first result of 3-D Secure (3DS), before financial authorization. That result may reflect how an authentication request is handled, but a challenge request does not mean the challenge was completed, and a result does not establish that a card can be used for payment.

    The authors combine protocol and integration analysis with bounded live testing and a separate review of public materials.

  • Testing the visible result

    To examine what a caller could see, the researchers used a standalone HTTP client with valid authorization for their own merchant integration. It submitted synthetic browser and device information and received lookup results without running browser software.

    The client stopped before any challenge continuation or payment authorization. The measured evidence was the integration's first client-visible result, not raw messages exchanged internally by payment-network or issuer systems.

  • A pattern with an exception

    The researchers compared a known-issued card they controlled with three adjacent, same-range card numbers that passed a basic format check. In six of seven tested card-range cohorts, the anchor's first-result class differed from all three comparison inputs.

    In the remaining cohort, all four inputs received a challenge-required result. The cohort, rather than each repeated session, was the unit of comparison; the result shows separation in some tested cases, not a validated classifier.

  • Interpreting clues carefully

    The study also interprets returned transaction identifiers using a protocol rule: when the Directory Server creates a response on an issuer system's behalf, their identifiers should match. Matching or distinct identifiers can therefore be consistent with different processing tiers, if fields are mapped correctly and the specification is followed.

    They do not reveal internal processing directly or prove that an account exists. A separate routing check found previously blocked inputs received issuer-level responses through distributed residential proxies, within one integration and a modest proxy pool.

  • What the evidence supports

    A separate review of public materials found examples of paid services and software that use 3DS results to screen candidate credentials. The authors interpret this evidence alongside the live observations as a reason to limit exposed response details and handle result branches consistently.

    Because the live test covered one main integration and did not verify candidate issuance or observe internal network processing, the evidence does not establish a universal account-validity test or how prevalent the signal is.

Deep

Next paperDeleting a record can leave its secret recoverable by an agent