Skip to content

Zero Dollar Authorization Exploit - Payflow Pro - M2.2.6 #21870

@AndyJAllen

Description

@AndyJAllen

Preconditions (*)

  1. Magento 2.2.6
  2. Payflow Pro

Steps to reproduce (*)

  1. Have Payflow Pro enabled and website live long enough to be attacked

Expected result (*)

  1. I would expect the Paypal module wouldn't let fradulent cards get tested with $0 amounts and most data fields being NULL

Actual result (*)

  1. Many automated $0 transactions being recorded in logs and on Paypal
    PaypalExploit
  2. Note there are a bunch of people experiencing this, and to my knowledge this hasn't been posted on github yet. https://community.magento.com/t5/Magento-2-x-Technical-Issues/PayPal-Payflow-extension-exploited-for-fraudulent-transactions/m-p/123002#M8349

Example from the Magento Paypal Log:
[2019-03-21 12:01:19] main.DEBUG: array (
'request' =>
array (
'user' => '(removed)',
'vendor' => '(removed)',
'partner' => '(removed)',
'pwd' => '(removed)',
'verbosity' => 'HIGH',
'BUTTONSOURCE' => 'Magento_Cart_Community',
'tender' => 'C',
'trxtype' => 'A',
'amt' => 0,
'createsecuretoken' => 'Y',
'securetokenid' => '(removed)',
'returnurl' => '(removed)/paypal/transparent/response/',
'errorurl' => '(removed)/paypal/transparent/response/',
'cancelurl' => '(removed)/paypal/transparent/cancel/',
'disablereceipt' => 'TRUE',
'silenttran' => 'TRUE',
'firstname' => NULL,
'lastname' => NULL,
'street' => '',
'city' => NULL,
'state' => NULL,
'zip' => NULL,
'country' => NULL,
'email' => NULL,
'shiptofirstname' => NULL,
'shiptolastname' => NULL,
'shiptostreet' => '',
'shiptocity' => NULL,
'shiptostate' => NULL,
'shiptozip' => NULL,
'shiptocountry' => NULL,
),
'result' =>
array (
'result' => '0',
'securetoken' => '(removed)',
'securetokenid' => '(removed)',
'respmsg' => 'Approved',
'result_code' => '0',
),

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue: Format is validGate 1 Passed. Automatic verification of issue format passed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions