Case #6: 3,000 source code vulnerabilities and PCI compliance in 30 days

Business Problem: National jewelry company was using an managed data center provider were IT Security was not a priority for all the applications developed over a period of eight years.  No source code scanning was ever performed and the PCI in-scope application which happened to be the primary application, had over 3,000 vulnerabilities and AMEX demanding this jewelry company be compliant in 30 days or be faced with potential fines since the extension request already ran out with self-remediation attempts.

Timeframe: One Month
 

Budget: $425,000
 

Biggest Project Risk: Implementing a new network infrastructure in 30 days with no business interruption to overall business.  Client could not fix the numerous vulnerabilities with source code regression testing in 30 days.  The coding alone would take about 4 full-time developers eight months to fix the source code.  Fixing the source code vulnerabilities for PCI Section 6 was not feasible.  Client did not have the resources and could not meet the deadline in 30 days even with 30 developers on-site.

Business Solution: After extensive discussions and fixing 75 other PCI findings, the source code issue was a monumental task that had the client feeling they might as well stop accepting credit cards.  The client asked for a compensating control.  No known compensating control was available for so many PCI findings.  After careful research and design meetings, a Web Application Firewall (WAF) was introduced to see if this would resolve a portion of the PCI findings.  The first and second WAF that was installed caused additional problems and was not resolving many of the issues.  A third WAF attempt was made to get the WAF to filter internal and external network traffic.  The new WAF was showing promise of resolving many of the PCI issues.  Hired engineers from the WAF company to analyze some of the very difficult source code vulnerabilities and created special firewall rules that protected against the persistent common vulnerability.  Performed external vulnerability tests to validate WAF was properly filtering external network traffic.  Reconfigured internal connections to PCI environment to ensure system admins would have to go through the WAF and not bypass the WAF. Confirmed the compensating control was being addressed from an internal/external network perspective.  About 40 vulnerabilities could not be filtered by the WAF, but were fixed by some code attributes modifications to a module a few days ahead of the schedule.

Business Results: Delivered project within 30 days, and the client was not fined by AMEX.  The compensating control that was designed, and the hardware that was used was miraculous.  The client will need to fix the source code vulnerabilities over the next year, but it prevented a situation of the client company being reckless with source code fixes that could have impacted the customer buying experience.

     

 

      2012 ConnectTech, LLC All rights reserved

      Privacy Statement