-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Description
Preconditions (*)
- Magento 2.2.6
- Payflow Pro
Steps to reproduce (*)
- Have Payflow Pro enabled and website live long enough to be attacked
Expected result (*)
- I would expect the Paypal module wouldn't let fradulent cards get tested with $0 amounts and most data fields being NULL
Actual result (*)
- Many automated $0 transactions being recorded in logs and on Paypal
- 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',
),