So, I have reported the issue but wanted to hear what your thoughts are. I won't mention who the payment gateway provider is though for obvious reasons.
Essentially, after authenticating myself on the gateway, I am able to access an invoice/payment from ANY browser. I feel that that is dangerous as the payment session should only exist for the device I am using. Granted, its highly unlinkely someone would be able to randomly generate/guess the url hashes shortly after someone authenticates themselves, I still feel it is insecure.
Furthermore, once authenticated, if I close the browser (normal users would do this), the session is still active and accessible from anywhere. The only way the link with the hash is expired is if I click cancel or I guess once payment is made.
I don't know what the url expiry time is but it's never long enough if I can access it from any browser.
So, security flaw or not?
Essentially, after authenticating myself on the gateway, I am able to access an invoice/payment from ANY browser. I feel that that is dangerous as the payment session should only exist for the device I am using. Granted, its highly unlinkely someone would be able to randomly generate/guess the url hashes shortly after someone authenticates themselves, I still feel it is insecure.
Furthermore, once authenticated, if I close the browser (normal users would do this), the session is still active and accessible from anywhere. The only way the link with the hash is expired is if I click cancel or I guess once payment is made.
I don't know what the url expiry time is but it's never long enough if I can access it from any browser.
So, security flaw or not?