Six ways you can bork PCI

1 reply [Last post]
Declan Ingram
Declan Ingram's picture
User offline. Last seen 52 weeks 20 hours ago. Offline
Newbie
Joined: 03/17/2009
Topic Source: 

Some say the Payment Card Industry Data Security Standard goes to far, others say it doesn't go far enough. Most agree it's needed. PCI auditor Declan Ingram has spent years wading through various organisations' attempts at compliance -- the good, the bad and the ugly -- and compiled this list of the most common PCI cock-ups.

mhackling
mhackling's picture
User offline. Last seen 1 year 18 weeks ago. Offline
Newbie
Joined: 03/21/2009
Common mistakes

Excessive Data Retention - By just accepting the business requirements for cardholder data retention, you may end up spending vast extra amounts of $ on HSMs and encryption integration. Challenge the requirements from the business to retain the PAN for refunds/reversals and other invalid reasons. You only need an authorisation number, unless you periodically direct debit a credit card number. You may even be able to shift the storage of PANs to your service provider if you require that functionality.

Not mapping business processes before commencing remediation - Whoops, we just found another payment gateway, another acquirer, some weird location/application that the PAN has ended up at. Read documentation (if any), interview stakeholders, perform walkthroughs with key personnel BEFORE you start buying product.

Neglecting change control - by forgetting about change control after the QSA walks out the door, configurations will wander back to insecure and easy to administer settings. By enforcing a nazi like approach to change management in your cardholder environment you can help prevent the greatest sin of all, enabling debug logging that stores PANs.

Forgetting about the web application - one SQL injection vulnerability in internet facing or customer service officer interfaces can bring the whole house down. If your application can unencrypt the stored PANs, then if it can be commandeered by an attacker to siphon off the numbers.

Key management - Where are the private keys that encrypt your data stored? Are they on the same box as the application server or database? Can they easily be changed without breaking the whole thing? There is a reason for buying HSMs, its called easier/more secure key management.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.