Closed (won't fix)
Project:
Ubercart MIGS Gateway
Version:
7.x-2.x-dev
Component:
User interface
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
24 Nov 2011 at 00:00 UTC
Updated:
20 Jun 2012 at 11:18 UTC
Jump to comment: Most recent
Comments
Comment #1
peterx commentedAs a temporary change, I added some unsets:
Comment #2
xurizaemonThe secure hash which the client is redirected with is not "secret" - that's the variable uc_migs_secure_hash_secret. It shouldn't be harmful to share $_GET['vpc_SecureHash'] with site admins; anyone who makes a transaction gets one, but without the secret it's not much use, and the secret is never transmitted during the transaction.
If this was a valid issue with uc_migs, it would probably be a candidate for filing a security report rather than a public issue.
I do think you've raised a couple of good points.
- One is that Ubercart could have finer-grained controls over who can access store credentials (please update here if you open such a feature request, I'll follow in).
- The other is that we should review the details logged for transactions. Having just reviewed the relevant watchdog statements, I believe that I've done that, but I welcome any review and input.
I suspect that if this code was replicated in Drupal Commerce, we *would* have a security issue in the UC_MIGS_TRANSACTION_PAYMENTERROR case, because (from memory) $order contains the payment processor details. Appreciate you putting that on my radar :)
I'm going to close this WONTFIX, but I'd be happy to collab on getting a credentials level permission into UC. Commerce has much finer-grained permissions for this sort of thing.