Jump to content

PCI compliance issues


snake

Recommended Posts

We have just done our latest PCI/DSS scan and it has failed dismally due to so many vulnerabilities in PHP 5.4

The solution in every case seems to be that we need to be running php 5.6 to pass the scan, or back port patches to 5.4

 

WHMCS doesn't support anything above PHP 5.4.x, so it seems that is not an option, and I know from experience that WHMCS staff will refuse to provide any support if you are running anything except a bog standard installation, and insist that you revert everything back to standard first with no hooks or addons. So backporting php patches doesn't seem like an option either.

 

How are others dealing with this issue ?

Link to comment
Share on other sites

I think most use tokenisation gateways where the credit card information is stored with the bank, not in your local database. This means the PCI compliance is not your responsibility, as you are not storing the credit cards in your database or having them pass across your network. There are several tokenisation gateways to choose from:

 

http://docs.whmcs.com/Payment_Gateways#Tokenisation_Gateways

Link to comment
Share on other sites

I think most use tokenisation gateways where the credit card information is stored with the bank, not in your local database. This means the PCI compliance is not your responsibility, as you are not storing the credit cards in your database or having them pass across your network. There are several tokenisation gateways to choose from:

 

http://docs.whmcs.com/Payment_Gateways#Tokenisation_Gateways

 

we do this as well, we use sagepay tokens, but this does not change anything because the customers still enter the card details initially on your whmcs site, so the full SAQ3 PCI compliance is still required.

The only way to avoid that is if the card details are NEVER EVER entered on your site or stored in your DB. So you would have to redirect to the payment gateway to even enter the initial card details and get the token.

I have already contacted WHMCS support, and this is not possible. So it seems there is no way for any WHMCS install to actually be PCI compliant currently unless you do not take cards.

Link to comment
Share on other sites

we do this as well, we use sagepay tokens, but this does not change anything because the customers still enter the card details initially on your whmcs site, so the full SAQ3 PCI compliance is still required.

The only way to avoid that is if the card details are NEVER EVER entered on your site or stored in your DB. So you would have to redirect to the payment gateway to even enter the initial card details and get the token.

I have already contacted WHMCS support, and this is not possible. So it seems there is no way for any WHMCS install to actually be PCI compliant currently unless you do not take cards.

 

I'm not sure about sagepay, but Quantum Vault uses remote iframes for credit card information. The contents of the iframes are running on the bank's servers. So, the credit card information never passes across your network or your server. The use of the iframes makes the credit card information appear to be on your site. So, you get the look of it being local to your site, but it puts the PCI compliance responsibility on the bank.

 

http://docs.whmcs.com/Quantum_Vault

Edited by SeanP
Link to comment
Share on other sites

I'm not sure about sagepay, but Quantum Vault uses remote iframes for credit card information. The contents of the iframes are running on the bank's servers. So, the credit card information never passes across your network or your server. The use of the iframes makes the credit card information appear to be on your site. So, you get the look of it being local to your site, but it puts the PCI compliance responsibility on the bank.

 

http://docs.whmcs.com/Quantum_Vault

 

this is not possible with sagepay according to WHMCS support.

Link to comment
Share on other sites

I think Quantum might be one of the only ones doing it this way.

 

CDGcommerce about Quantum:

http://www.cdgcommerce.com/instantpci.php

 

WHMCS Quantum Vault Announcement:

http://forum.whmcs.com/showthread.php?25451-Introducing-Quantum-Gateway-Vault-for-WHMCS

 

Quantum Developer API (the WHMCS Quantum Vault gateway uses the In Line Frames API):

http://www.quantumgateway.com/developer.php

Link to comment
Share on other sites

oh you certainly can do it with most of them, including sagepay as I have done it myself, its just that the WHMCS gateways don't do it. So i'm really not sure how they can state that WHMCS is pci compliant, when clearly it cannot pass a PCI scan.

Link to comment
Share on other sites

All the fails in my PCI scan were due to vulnerabilities in 5.4.x and 5.5.x and in many cases said that an upgrade to 5.6.x was required

 

I have WHMCS working with PHP 5.6 now by upgrading IONCUBE

 

I also removed the server header that identified the PHP version, which will stop attackers from knowing what version you are running and then targeting you.

Link to comment
Share on other sites

Apparently WHMCS will not support you on anything beyond 5.4.x. That was the reason I was wondering if you could upgrade to the latest 5.4.x version and still pass the scan. If that isn't a possibility, I'm not sure what they expect everyone to do who wants to be PCI compliant.

Link to comment
Share on other sites

I have a dev environment that I typically just give them access to whenever I need support. I don't give access to my prod environment to anyone outside my company. I make sure the issue can be reproduced in dev, and supply them access to it for support.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated