• Diagram Your Processes

    Diagram Your Processes

    When you think of PCI DSS, you probably don’t automatically think of drawing diagrams. But diagrams are vital to understanding your scope, understanding your environment, and are two of the PCI requirements that may apply to you.

    PCI DSS requires three types of diagrams:

    • High-level network diagrams.
    • Detailed network diagrams.
    • Cardholder data flow diagrams.

    In this article we’ll talk about what what each of those diagrams are and the kinds of details that they need. While this page focuses on the details from the Report on Compliance (RoC) template, the same approach should be taken even if you are using a Self-Assessment Questionnaire (SAQ).

    High-Level network Diagrams

    The Report on Compliance (RoC) template details the exact types of information that are expected in a high-level network diagram on page 11. A high-level network diagram is expected to show:

    • The overall architecture of the environment being assessed
    • A summary of all:
      • Locations,
      • Key systems, and
      • Boundaries between the above
    • All connections into and out of the network, including the CDE to other networks, VLANs, or zones
    • Includes all critical components within the CDE, such as:
      • POS / POI devices
      • Systems
      • Databases
      • Webservers
      • Other components (as applicable)
    • Includes all other necessary payment components.

    The high-level network diagram should be the 10,000 foot view of your environment showing all the possible connections into and out of the environment to help you and your assessor to understand how things fit together. This means your high-level network diagram should include things like where your test and development environments are to understand any connectivity to the CDE / production environments.

    Detailed Network Diagram

    The detailed network diagram takes the high-level view and zooms in to the CDE and the supporting environments with a focus on the environments that are in-scope for PCI. The detailed network diagram needs to show:

    • All boundaries of the CDE
    • Network segmentation points the tare used to reduce the scope of the assessment
    • Boundaries between trusted and untrusted networks
    • Wireless and wired networks
    • Any other connection points that are applicable to the environment.

    While this may seem similar to the high-level network diagram, the diagram is expected to have much more detail to it so that you and your QSA can understand how each communication point functions and how it is secured. This may include detail such as:

    • The type of device(s)
    • The device interfaces
    • Network technologies
    • Protocols
    • Security controls

    With the amount of detail that is required here, you may find that some of this information needs to be in supporting documents. However, if you do use a supporting document, make sure that it is kept up to date and referenced in your network diagram.

    It may be possible that your detailed and high level network diagrams are the same if your environment is small. The important thing is to make sure that you have all the required detail in your network diagrams.

    Below is an example of a network diagram that may get you started when trying to diagram your own network.

    As you can see, it includes information about the servers, the ports and how they connect, the network devices providing segmentation and the wireless networks.

    Cardholder Data Flow Diagrams

    Cardholder data flow diagrams need to exist for every process where you store, process, or transmit cardholder data so that it is possible to understand the lifecycle of a payment. This means that your cardholder data flow should include everything from the time a customer is able to provide you with a payment, through any processes where you use that card number (for example tokenisation), and when it leaves your environment for further processing, settlement, or fraud activities.

    By understanding your cardholder data flows, you can better understand and explain your scope. To understand and explain your cardholder data flows, you need to be able to show not only where cardholder data flows (e.g. where is it stored, processed, or transmitted internally or externally)but also what parts of the cardholder data are involved in the flow (e.g. PAN, SAD, Name, Expiry, etc.) and how it is protected (e.g. TLS, VPN, truncation, application layer encryption, etc.).

    This diagram shows an example of one way you can illustrate your cardholder data flows.

    It contains information about how data is protected at rest, where it is stored, and what is stored. It also shows how cardholder data is sent from the time a customer provides a credit card number through the transaction process including transmitting the cardholder data out to the payment gateway.

    Remember to Include Supporting Systems

    PCI DSS is not just the systems that store, process, or transmit cards. It is also the systems that support the PCI DSS requirements. This means you should ensure that your network diagrams also include systems used for patching, antivirus, log servers, file integrity monitoring, admin workstations, and other systems that support PCI. Even though these are not part of the cardholder data environment (or CDE), they are still part of your in-scope environment and your assessor will want to see these on your diagram so they know what systems they will need to review.

    Need Help?

    Confide can help you with not only understanding your scope, but making sure that your documentation clearly reflects your scope. Contact us to find out how Confide can help.

  • PCI as a Project Manager

    PCI as a Project Manager

    You’ve just finished a project successfully, on time, (mostly) on budget, and maybe even exactly what was asked for. You turn up to work the next day and there’s a new project waiting for you. Something called “PCI”. Suddenly, you’ve been dropped into a world of compliance, standards, security, reporting, and things you’ve never had to deal with before. And now you’re in charge of managing PCI compliance for your organisation. “It can’t be that hard,” you tell yourself. And then someone drops a 200-page set of standards on to your desk and tells you that your first meeting with the assessor is in 6 weeks.

    In this article, we approach PCI from a project managers point of view. While we know some project managers have a security or technology background, we understand that not all do. And sometimes you are thrown into PCI purely because you’ve done well at managing large projects in the past.

    In this article, we’ve detailed some of our key recommendations on how to approach PCI as a PM with the aim of both reaching compliance, but more importantly being able to manage cyber risk to your organisations payment channels as a part of ongoing BAU.

    1. Know the Standard and its Value
    2. Know the Teams and Players
    3. Understand the Project Scope, Risks, and Timelines
    4. Validate Your Assumptions
    5. Keep PCI Alive – Handover to BAU Teams

    Know the standard. Know its value

    The Payment Card Industry Data Security Standard (PCI DSS) is a set of twelve high-level
    requirements which all merchants and service providers who take card payments or who
    manage systems that are involved in card payment transactions are contractually required to
    follow. PCI DSS impacts organisations across a wide range of industries. We’ve explored the
    requirements in more detail here, which take a look at all 12 in detail, as well as help you
    understand the level of evidence and reporting required based on your annual transaction
    volumes.

    Requirements aside, it is just as important to note that the value of PCI DSS doesn’t lie in a tick
    of approval against each item, but rather in the enhanced and mature risk posture your
    organisation will be able to adopt, particularly as it relates to your card and payment channels.
    Areas of critical importance to the customers and citizens you serve.

    Know the Teams and Players

    As a merchant (or a service provider), you will be responsible for maintaining PCI compliance,
    which is annually assessed and reported to your acquiring bank. The below diagram illustrates
    some of the key parts of the PCI ecosystem and show’s how many different players there are in
    helping you achieve and maintain PCI DSS compliance. It’s important is to understand what
    external and internal teams you will need to engage as part of the PCI process, and support
    from Senior Leadership can be the factor that makes or breaks an effective PCI compliance
    programme.

    Understand the scope, risks and timelines

    One of the biggest challenges for organisations is to accurately understand their scope for PCI
    DSS. Even if you do not directly store, process, or transmit cardholder data, but you accept
    credit or debit cards as payment or you impact the security of someone else’s cardholder data
    environment (CDE) you still have certain obligations under PCI DSS. The key thing is to be able
    to show the transaction flow and have accurate network diagrams so that the assessor can
    accurately validate what they think your scope is.

    Cyber-Risk Oversight also plays a big part in any PCI project. It’s important to understand how
    each of the organisations and teams you are working with view PCI risk and how. Acquirers
    want to ensure that you do not have a cardholder data breach. Having a breach puts your ability
    to take payments at risk.

    Sometimes it’s easy to forget the end consumer when thinking about risk. They are the ones
    who at the end of the day risk their personal card information being stolen by a malicious third
    party – something not only inconvenient, but stressful and time consuming to address.

    It’s also important to understand what timelines everyone is working towards. Our biggest
    recommendation on this is to engage your bank, service providers, and internal teams early in
    the PCI process. All of these parties want you to achieve compliance and will be more than
    willing to discuss a reasonable timeline to achieve this.

    Validate your assumptions

    One of the biggest challenges we see organisations face as PCI assessors is when they
    successfully complete their project and achieve PCI compliance, they then fail to go-on and
    proactively manage their risk over the course of an assessment year. While a PCI assessment
    takes place at a ‘point in time’, PCI itself is a minimum level of security that is required on an
    ongoing basis – that’s why the standard includes requirements for annual, quarterly, monthly
    and even daily checks, where changes are assessed and security improvements can be made
    in a timely manner. This is why during an assessment you need to be able to show evidence of
    what’s happened in the past to ensure that you can continue to meet that minimum level of
    security assurance.

    We’ve been doing quite a bit of thinking about this challenge at Confide which has resulted in
    the development of our “Managed Assurance Programme” which is now being used with
    success by many of our customers. This programme offers not only an in-depth PCI
    assessment, but also ongoing consultation, check-ins and scanning activity over the course of
    an assessment year.

    Whatever stage of the PCI and security journey you and your organisation find yourself in, as
    NZ’s leading QSA Assessment company Confide stands ready to help. Get in touch today!

    Handover to responsible
    Business-As-Usual (BAU)
    teams. Keep PCI alive.

    One of the biggest challenges we see organisations face as PCI assessors is when they
    successfully complete their project and achieve PCI compliance, they then fail to go-on and
    proactively manage their risk over the course of an assessment year. While a PCI assessment
    takes place at a ‘point in time’, PCI itself is a minimum level of security that is required on an
    ongoing basis – that’s why the standard includes requirements for annual, quarterly, monthly
    and even daily checks, where changes are assessed and security improvements can be made
    in a timely manner. This is why during an assessment you need to be able to show evidence of
    what’s happened in the past to ensure that you can continue to meet that minimum level of
    security assurance.

    We’ve been doing quite a bit of thinking about this challenge at Confide which has resulted in
    the development of our “Managed Assurance Programme” which is now being used with
    success by many of our customers. This programme offers not only an in-depth PCI
    assessment, but also ongoing consultation, check-ins and scanning activity over the course of
    an assessment year.

    Whatever stage of the PCI and security journey you and your organisation find yourself in, as
    NZ’s leading QSA Assessment company Confide stands ready to help. Get in touch today!

  • Protecting Payments Over the Phone

    Protecting Payments Over the Phone

    It’s not uncommon to take payments by phone. Whether you’re a small business, a charity, or a
    large retailer; there may be situations where your customers need to make a payment over the
    phone. However, if you are taking payments by phone, there are a few things that you need to
    keep in mind to make sure that you take payments in a secure and PCI compliant manner.

    Understand Your Processes

    Even if you don’t need to have a cardholder data flow diagram as part of your PCI
    requirements, we recommend making sure that you keep diagrams for all of your card flows.
    This makes it easier for you to understand exactly where credit and debit card numbers may be
    in your processes and systems, and to understand any areas of risk that need to be protected.

    Protect the Call

    Once you’ve decided that you’re going to take payments over the phone, the first thing to do is
    to understand what this might mean for your PCI scope.

    If you’re using VoIP, it’s very likely that this system will be in-scope. That means that you need
    to make sure that all the phones and servers are managed a PCI compliant way. Now, you
    might not want to have to apply your PCI controls to every single phone system in the office.
    You could have two different VoIP systems, or you could take other steps to limit the scope.

    And if you’re using soft phones (software running on your computer), make sure you’re
    considering these too since they are also likely to affect your PCI scope.

    Even if you’re redirecting calls temporarily off to a cell phone, you should make sure that it is
    fully patched, has a passcode on it, and is configured to encrypt the data.

    Protect the Recordings

    It’s not unusual to have calls recorded for quality and training purposes.

    If You Don’t Need It, Don’t Store It

    One of the first things to keep in mind is whether you can prevent any call recordings that have
    credit card data in them from being stored. This could include:

    • Training staff to pause recordings when customers are providing their payment details
    • Having an automatic pause on call recording when your staff taking the payment
      information goes to the payment page.
    • Have a process to redirect your customer to a PCI compliant solution for them to enter
      their payment information via an IVR or similar (but if you do a redirect, make sure you’ve
      secured it).

    In general, these things don’t tend to be 100% fool proof, so always make sure you are doing
    spot checks to identify any accidentally stored cardholder data (and hopefully find ways to
    improve your processes).

    Limit Access & Encrypt Recordings

    As another layer of protection, you should always make sure that your recordings are protected.
    Use the built in features of the call recording program, or the features of your operating system /
    identity management system.

    Make sure to limit playback and downloads of calls. And if you can, configure the system to
    encrypt any storage of calls. This way, even if you do end up accidentally storing cardholder
    data, you have already taken steps to protect it.

    Protect the Payment

    Make sure that your staff are entering payments directly into a PCI compliant form (maybe even
    one hosted by a payment gateway) or into a validated Payment Application. Making sure that
    the transaction is secure at all times is vital.

    Train Your People

    Whether it’s one person or one hundred people who are taking payments over the phone, the
    most important step you can take is to make sure that people are trained to know understand
    not only how they can protect cardholder data, but also how they can be secure. Good people
    are the best first-line defence to protect your payments.

    Staff should be trained in both basic security and in how to protect payment information if they
    are dealing with it. For example, this might include:

    • Making sure that you don’t write card numbers down
    • If you do have to write them down, making sure they are securely disposed of immediately
    • Making sure that staff know that they should never type card numbers into parts of a form
      that aren’t meant for it (for example, a comments field or similar)

    In Summary…

    • Make sure you consider how you are protecting your VoIP systems and any soft phones.
      These will likely be part of your PCI compliance environment since you would transmit
      cardholder data across them.
    • Make sure you protect any call recordings.
      • Try not to store card data in call recordings
      • Do spot checks to make sure you aren’t storing cards
      • Use access controls and encryption to minimise any residual risk.
    • Only enter payments into a PCI compliant payment form or IVR.
    • Train your staff to make sure they understand how to take payments securely over the
      phone.

    Need Help?

    Confide can help you with your PCI compliance and making sure that you’re taking payments in
    a PCI compliant manner. Talk to us to see how we can help you.

  • Accepting Payments by Mail? What You Should Know

    Accepting Payments by Mail? What You Should Know

    While purchases online are more common than payments being mailed in on a form, we know
    that sometimes this is the easiest way to take payments. Whether it’s for donations or
    purchases; if you’re accepting credit or debit card payments using a paper form, there are a few
    things you can do to make your processes PCI compliant and help make sure your donees or
    customers’ payments are secured.

    Receiving Payment Data Securely

    While PCI doesn’t specifically set out any process for what to do when you receive a payment
    by mail, you should always consider how you can do this securely (because securing payments
    however you receive them is part of PCI compliance).

    Understand Your Data Flows

    The first thing that you should do is make sure that you have this payment flow documented,
    even if you aren’t required to have a cardholder data flow diagram as part of your PCI
    compliance. This helps make sure that if / when you need to explain how you receive payments,
    you have a clear understanding of any of the areas of risk.

    Limit Physical Access

    When you receive payments, one of the ways that you can help ensure accountability is to have
    the payments sent to a particular location (for example a PO Box) that only a limited number of
    people have access to. This reduces the risk of someone taking a pile of forms that contain
    cardholder data and not knowing who may have done it. This doesn’t mean that you have to
    limit it to only one person, but you probably also don’t need to allow a lot of people to have
    access.

    Processing Payments Securely

    Use Payment Pages or Payment
    Applications

    Make sure that when you’re accepting payments, the information gets entered right into a PCI
    compliant payment page or a PA-DSS payment application. Making sure that payments are
    entered in a PCI compliant way means less risk for you either because you can rely on your
    service providers or your program is already helping you protect your payments. Keep in mind
    though, just because you use a payment application it doesn’t mean that you are automatically
    compliant!

    Never store cardholder data in temporary locations, and limit the processes where you might
    need to do large batch processing. Putting credit or debit card information into a spreadsheet is
    a high potential area of risk if you accidentally upload it to the cloud or leave it stored on your
    laptop or PC.

    Ensure Oversight

    Another thing you can do is to make sure that there is some oversight of payments being
    entered. For example, having people work in pairs or having an audit process might work for
    you.

    (Temporarily) Storing
    Payments Securely

    While we’ve said that you shouldn’t store cardholder data if you don’t need it, we also
    understand that sometimes you you may need to store it for a little while in order to complete
    payments or make sure it is securely destroyed.

    Lock Unopened Payment Forms Away

    Maybe only one person has access to your mailbox, but make sure the payments are
    processed by someone else. Or maybe you only process payments once per week. One thing
    you need to do for PCI is to make sure that any paper forms that contain cardholder data are
    secured at all other times. Keep them in a locked file cabinet, safe or similar unit which can’t be
    opened or the forms removed until the payments can be processed.

    Protect Opened Payment Forms

    Once you have opened the payment forms, you need to make sure you understand what to do
    next.

    If you need to keep them as part of your records, make sure you remove or redact the card
    payment information. For example:

    • Can the payment information be written on the bottom of the form so that part of the page
      can be removed and securely destroyed?
    • Could you black out the payment information (keeping a maximum of the first 6 / last 4
      digits only of the cardholder data) and then scan the form?

    If you don’t need to keep the forms once they’ve been opened and processed, it becomes much
    easier. You just need to make sure they are securely destroyed. This typically means you need
    to immediately shred them or put them in a securely located, locked document destruction bin.

    If you’re shredding the forms, make sure that it’s a cross cut shredder that makes the pieces
    small enough so that the card number can’t be reconstructed.

    If the forms are going into a destruction bin, consider whether the third party collecting them is
    PCI compliant to make sure they destroy them in a secure manner. If they aren’t compliant, you
    will need to check how they make sure the forms are destroyed in a way that no one can
    reconstruct the cardholder data.

    And if you need to temporarily store them before you take either of these steps, make sure they
    are stored securely just like you would if they were stored before processing. Keep them in a
    locked location and make sure that only people who need access have access. If you can, log
    the access.

    Train Staff About Security & Compliance

    The biggest thing that you can do to help protect cardholder data though is to make sure that the
    people who are working with it are aware of how to protect it. While this is part of your PCI
    requirements, staff awareness is vital to ensuring that your data is kept safe. Having both a
    good culture of security and a good knowledge of baseline security practices will help everyone,
    not just your donees or customers.

    The more people know, the more likely they are to be aware of risks. And then the more you
    and your people can do to mitigate these risks.

    In Summary…

    • Understand your data flows, where you get cardholder data, who has access to it, and how it is processed.
    • Make sure paper forms are received securely.
    • Make sure that payments are processed securely through a payment gateway or validated payment application.
    • Make sure that any forms are stored securely after they are processed or destroyed so that the card number can’t be reconstructed.
    • Most importantly, train your staff! Also provide regular training refreshers. Your staff are your best defence against potential risks.

    Need Help?

    If you’re taking payments by mail and want help making sure that you’re doing it in a PCI
    compliant manner, Confide can help you with your PCI compliance. Talk to us to see how we
    can help you.

  • Why Should I Become a PCI Compliant Service Provider?

    Why Should I Become a PCI Compliant Service Provider?

    One of the most common misperceptions about PCI DSS is that only merchants who directly accept payments need to be PCI DSS compliant. In fact, if any of your customers require PCI compliance, you might also need to become PCI compliant or be included in your customers’ assessments.

    Any service provider that has the ability to affect the security of their customers cardholder data or that stores, processes, or transmits cardholder data on behalf of their customers needs to be able to show that the service is being provided in a PCI compliant manner. In this post, we focus on service provider’s validating their PCI compliance independent of their customers.

    Why should I become PCI compliant if I don’t take credit card payments?

    There are plenty of reasons to consider becoming PCI compliant. Some of them will be unique to your business, some of them are common reasons for most service providers. For example:

    • If you have multiple customers who need you to be PCI compliant, doing your own compliance once will save you time rather than being involved in multiple customer assessments.
    • There are only a small number of PCI compliant service providers in NZ, which means that if a customer is looking for a compliant service provider, you may be able to get more business.  You may also be able to charge more for this service – maybe just to recover any additional costs you have incurred or incur to provide PCI compliance or to differentiate the services being offered or provided.
    • You will be able to show your current and potential customers that you have a clear focus on security that has been independently assessed and validated against a global industry standard.
    • If you decide to list on the global service provider lists maintained by the card brands (e.g. Visa and MasterCard) you may also find customers in new markets that you hadn’t previously considered.

    And of course, there may be reasons outside your control that have led you to look at PCI compliance, such as:

    • Being required as part of your customer contracts.
    • Being required to be compliant and assess as a service provider by your acquiring bank.

    If any of those reasons resonate with you, then it’s time to start thinking about the next question: How do I become a PCI compliant service provider?

  • Penetration Testing and Vulnerability Scanning, What’s the Difference?

    Penetration Testing and Vulnerability Scanning, What’s the Difference?

    Two of the terms that frequently get misused (and often are interchanged) are vulnerability scanning and penetration testing. These two items are different and meet different parts of the PCI requirement. In fact, these terms get confused so often that the PCI SSC even published information on the differences between them.

    In this article we break down the differences between vulnerability scanning and penetration testing.

    The PCI SSC published an information supplement on penetration testing in 2017. In it, they summarised the key differences between vulnerability scans and penetration tests which is summarised below.

    Vulnerability Scans

    Vulnerability scans are required to be performed at least quarterly. External vulnerabilities scans must be performed using an ASV. Internal vulnerability scans do not have to be performed by an ASV, but many ASVs offer these services.

    Vulnerability scans need to be carried out at least quarterly to meet PCI requirements, but we recommend monthly so that you have time to fix any findings and still get a passing scan during the quarter.

    Vulnerability scans are a primarily automated process. Although someone is required to schedule, configure, and run the scans the work behind the scenes is done by your vulnerability scanning vendor.

    Penetration Testing

    Penetration testing is a primarily manual process. Vulnerability scanning may be used as an initial step in the penetration testing process, but penetration generally depends on a person taking information about vulnerabilities and trying to exploit them to see how they can bypass security controls. The testing may chain together different types of attacks and different vulnerabilities to reach their goal over time.

    While vulnerability scanning primarily focuses on whether a vulnerability might exist, penetration testing goes one step further and tests to see if and how that vulnerability can be exploited.

    Need Help with Vulnerability Scanning?

    If you need help with your vulnerability scanning, Confide has experts who are qualified and certified in using vulnerability scanning tools. Read more about our Managed Vulnerability Scanning Service or contact us to find out more.

  • What’s My Risk?

    What’s My Risk?

    PCI DSS requires you to regularly understand and review the risks that are applicable to your environment. There area number of different ways that you can understand and document your risks, including OCTAVE, ISO 27005, and NIST SP 800-30. This article explains one way that you can approach understanding and documenting your risks, but you should make sure that the method you use fits your organisation and is useful.

    Risk assessments may need to be carried out at different levels because a business risk assessment is likely to be very different from a technical risk assessment. PCI risks cover both organisational and technical risks.

    When Do You Have to Do A Risk Assessment?

    Requirement 12.2 requires that you complete a risk assessment :

    • At least annually, and
    • Upon significant changes to the environment (for example, acquisition, merger, relocation, etc.)

    Other examples of significant changes that might require a risk assessment could include significant changes to your architecture (for example, migrating to the cloud) or adding new payment channels.

    Risk assessments are just one part of significant changes.

    How Do You Perform a Risk Assessment?

    Step 1: Define Your Process

    Our example here uses a modified approach based on NIST SP 800-30. You might have a different process. This is just one example of how you might conduct a risk assessment and the steps you might follow. Remember, whatever process you follow, you need to have the process and the outcome documented for your organisation.

    1. Identify and document your critical assets, including people, technology and data.
    2. Identify and document threat sources, including both internal and external threats.
    3. Identify and document the vulnerabilities in your environment related to the people, processes, technology, and data.
    4. Determine and document the likelihood of the event occurring. This could be based on the frequency of the event occurring or based on the likelihood of it occurring during a set timeframe.
    5. Determine and document the impact if the risk occurs. This could be the financial impact, the impact to compliance, or another impact that applies to your organisational goals.
    6. Determine and document the controls that apply to each of the risks and how they can mitigate the risk.
    7. Determine and document the resulting residual risk after the controls have been applied.
    8. Assign the risk owners.

    Step 2: Conduct the Risk Assessment

    If you feel like you’re at a loss for how to start your risk assessment, NIST SP 800-30 provides a great starting point in Appendices  D through I for risks that should be considered. Do you have to consider all of the? Absolutely not! You should be focusing on the threats and vulnerabilities that apply to your environment and the risks that your organisation actually faces. Follow your process and start documenting the risks that apply to your business.

    There are a few specific risks that we would recommend considering as part of your risk assessment.

    Risk of Non-Compliance

    It seems obvious that there is a business risk if you are unable to demonstrate compliance with PCI DSS. In most cases, you have a contractual obligation to your bank to be PCI compliant. The result of non-compliance could include revoking your ability to process card transactions, extended remediation times and costs, and even fines imposed by the card brands. But understanding the results of non-compliance does not help address the root cause. Non-compliance could be caused by a lot of different things, including staff turnover, hardware or software going end of life or becoming non-supported, or missing standard BAU processes required by PCI, the non-compliance of service providers. While it’s useful to understand the result of non-compliance, addressing the potential causes is vital.

    Logging and Monitoring

    As part of the logging and monitoring requirements, you need to be considering how often you review logs that are not part of your daily log review. While some logs have to be reviewed daily, other logs can be reviewed less frequently. But these logs and the frequency of the reviews need to be considered as part of your risk assessment.

    Other Areas to Consider

    Other areas to consider for your PCI risk assessment might also include:

    • Review of cryptographic algorithms and ciphers used to protect cardholder data to ensure they are considered strong.
    • Review of insecure services and protocols used in the cardholder data environment.
    • How frequently to conduct device inspections for card-present / retail staff.

    Step 3: Assign Risk Owners

    If nobody is responsible for managing your risks, you add a new risk that nothing will happen to address them. To manage risk effectively, someone needs to take responsibility for each. Not every risk can be mitigated, but every risk needs to have an owner.

    Step 4: Track Your Risk Over Time

    If you want to effectively understand how your risks are changing and how effective you are at managing your risks, you need to track your risks over time. This gives you a better understanding of what risks are increasing and which are decreasing and helps allocate your resources better. For example, you might have a very low risk of systems being unsupported right after you purchase them, but the risk of them being unsupported increases over time.

    Need Help with Your Risk Assessment?

    If you need help conducting your risk assessment or need an independent view on what your risks might be, contact us and find out how Confide can help.

  • That’s Not My Responsibility (or Why You Need a Responsibility Matrix)

    That’s Not My Responsibility (or Why You Need a Responsibility Matrix)

    One of the worst things you can hear during your PCI assessment (aside from maybe finding out about unprotected cardholder data) is your service provider saying “That’s not my responsibility”. Suddenly, you find yourself pushing your service provider to do things differently, facing unforeseen costs, and facing a potentially long remediation period.

    Having a responsibility matrix isn’t a silver bullet to avoiding this sort of thing happening, but it’s a good starting point and service providers are often a vital part of your PCI. So it’s important that both you and your service providers understand what their responsibilities are.

    One of the key things to understand from PCI DSS is that every requirement must be met by at least one party. SAQs only show some of the requirements because as part of the SAQ you are attesting that you meet all the requirements for having third parties that look after the requirements that have been excluded.

    In this article, we use the term responsibility matrix, but you may also hear it referred to as a RACI matrix or by another term. What’s important is that you understand how your PCI DSS requirements and service providers fit together.

    Why Does PCI Care?

    Regardless of what type of assessment you are doing, every self-assessment questionnaire (SAQ) and report on compliance (RoC) requires you to have a programme for managing your service providers. Specifically:

    Requirement 12.8.1: Maintain a list of service providers including a description of the service provided.

    Requirement 12.8.5: Maintain information about which PCI DSS requirements are managed by each service provider, and which are managed by the entity.

    PCI cares about service provider management because so many organisations use service providers, and so many of these service providers could affect the security of the cardholder data environment. Almost everyone has heard of the Target breach where credentials were stolen from a third-party service provider and used to attack the system, but in New Zealand, the government is cracking down on web hosting providers for government sites because of the risk, and third parties have been responsible for other recent data breaches in New Zealand. Service providers not only have access to your sensitive data, but many customers sensitive data making them a prime target. Even if it’s your service provider that is ultimately responsible for the breach, the reputation damage is usually not just limited to them. So it’s important to pick service providers who can demonstrate a commitment to security.

    Shared Versus Sole Responsibility

    PCI has over 250 individual requirements, so understanding who is responsible for each of them is vital. There are a few different ways that responsibilities can be separated:

    • Sole responsibility of your organisation (whether you are a merchant or service provider).
    • Sole responsibility of your service provider.
    • Shared responsibility between you and your service provider where you are individually responsible for different parts of the requirement.
    • Responsibility of both you and your service provider where you are both responsible for meeting the requirement.

    Sole Responsibility: An Example

    One example of a sole responsibility for you as a service provider might be your responsibility for creating a cryptographic architecture (Requirement 3.5.1) for the protection of your keys. Even if you are using a cloud service, the underlying architecture, design, and management of the keys as well as the documentation is your sole responsibility as the cloud service provider would not have any insight into how you have configured your cryptographic processes.

    An example of a sole responsibility for a cloud service provider may be ensuring that anti-spoofing is configured for network connections (Req. 1.3.3) and that there is no way for the customer to change or disable this.

    Shared Responsibility: An Example

    Consider the example of a hosting provider where there is a shared responsibility for change management. The customer is responsible for submitting the change and ensuring that it has appropriate approval within the organisation and documenting the impact, while the service provider is responsible for verifying that the change came from the expected organisation, that the change has been tested, and the change has been implemented. In this situation, both parties have responsibilities under the same requirement, but not for the same parts of the requirement.

    Responsibilities of Both Parties: An Example

    Regardless of the service you provide, there is almost always going to be a requirement to ensure that general security awareness training (Req. 12.6) is carried out. And in many cases, there will also be a responsibility by both parties to ensure that personnel are screened and background checks are carried out (Req. 12.7). Both the customer and the organisation would need to ensure that their personnel meet these requirements, and it is unlikely (though not impossible) that both organisations would need to carry these tasks out individually.

    How Do You Figure Out Who is Responsible?

    This part of the process can be very easy or potentially difficult.

    Check the Attestation of Compliance (AoC)

    If your service provider has an Attestation of Compliance (or AoC), check the AoC to verify what requirements have been excluded from their testing. They will usually tell you if something has been excluded from their service and if it is the sole responsibility of their customers.

    Sometimes things you might expect to be covered are not. We often see that data centres do not conduct rogue wireless scanning (Req. 11.1) on behalf of their customers. This means that in order to meet this requirement, the customer must have processes in place to check for rogue access points at least quarterly.

    If the service is not covered in the AoC, you will need to do more work.

    What if there Isn’t an Attestation of Compliance?

    If there isn’t an attestation of compliance, and your service provider is non-compliant, then you need to work with your service provider to understand:

    • Exactly what services they provide for you.
    • Which PCI requirements are the responsibilities of each party.

    In a perfect world, you would go through each of the requirements to understand which requirements (and sub-requirements) are the responsibilities of each party. But start at the high level of the 12 primary requirements. Understand which requirements might be applicable to each provider, and then within those start looking at the detail. It can be a long process, but once you have this documented your assessment will be smoother and you and your service providers will have a better understanding of who is responsible for what.

    What Next?

    Eventually you will need to get to a point in the process where you have documented who is responsible for each of the requirements (your responsibility matrix).

    The next step is to have a process for getting a written agreement with your service providers including their acknowledgement of their responsibilities. This might be as part of your contract, or it might be a separate acknowledgement on behalf of the customer. The form and wording of the agreement isn’t mandated as part of PCI, so it will depend on what is right for you and your service providers. The important thing is that they understand what they are agreeing to.

    It’s not necessarily a short or easy process, but it will pay off in the long run when you avoid running into situations where someone says “That’s not my responsibility!”

    Need More Help?

    Confide can help you map your service providers and understand how they affect the scope of your PCI DSS. Contact us for more information.

  • What Makes a Change Significant?

    What Makes a Change Significant?

    One of the most frequent questions we get is what the term “Significant Change” means for PCI. In this article we try to demystify this term a little and help you understand the various ways that the term is used in PCI DSS.

    What is Significant Change?

    The PCI SSC says that a significant change varies depending on your environment and your organisation (What is a “significant change” for PCI DSS Requirements 11.2 and 11.3?).

    They help by providing some examples of things that are considered as the minimums for significant change, which are:

    • Changes affecting access to cardholder data
    • Changes affecting the security of the cardholder data environment

    And examples of the above may include, but are not limited to:

    • Network upgrades
    • Additions or updates to firewalls or routing devices
    • Upgrades to servers

    Even with these examples of significant changes, the key thing to keep in mind is that you and your organisation need to have a clear definition of what constitutes a significant change so that changes can be identified and analysed to determine if they meet the criteria for a significant change. If you don’t have a documented common understanding of what represents a significant change in your environment, there may be a significant risk that someone else in your organisation doesn’t identify a change as significant and some of the PCI requirements that apply could be missed.

    What Does This Actually Mean?

    What this actually means for your environment is not as straight forward. There are five key requirements in the PCI Report on Compliance (RoC) and Self-Assessment Questionnaires (SAQs) that relate to significant changes, one part of the AoC that relates to significant changes, and two additional requirements in the Supplemental Report on Compliance / Designated Entities Supplemental Validation (S-RoC / DESV) that relate to significant changes.

    • Requirement 6.4.6: Upon completion of a significant change, all relevant PCI DSS requirements must be implemented on all new or changed systems and networks, and documentation updated as applicable.
    • Requirement 11.2.3: Perform internal and external scans, and rescans as needed, after any significant change. Scans must be performed by qualified personnel.
    • Requirement 11.3.1: Perform external penetration testing at least annually and after any significant infrastructure or application upgrade or modification (such as an operating system upgrade, a sub-network added to the environment, or a web server added to the environment).
    • Requirement 11.3.2: Perform internal penetration testing at least annually and after any significant infrastructure or application upgrade or modification (such as an operating system upgrade, a sub-network added to the environment, or a web server added to the environment)
    • Requirement 12.2: Implement a risk-assessment process that:
      • Is performed at least annually and upon significant changes to the environment (for example, acquisition, merger, relocation, etc.)
      • Identifies critical assets, threats, and vulnerabilities, and
      • Results in a formal, documented analysis of risk.
    • Requirement A3.2.1 (DESV): Document and confirm the accuracy of PCI DSS scope at least quarterly and upon significant changes to the in-scope environment.
    • Requirement A3.2.5 (DESV): Implement a data-discovery methodology to confirm PCI DSS scope and to locate all sources and locations of clear-text PAN at least quarterly and upon significant changes to the cardholder data environment or processes.
    • Part 3a (AoC): If my environment changes, I recognise that I must reassess my environment and implement any additional PCI DSS requirements that apply.

    What you will need to do to meet each of these requirements varies from performing an out of cycle vulnerability scan through to performing a full re-assessment of your environment.

    Documenting Significant Changes

    The starting point for understanding what it means for your environment though is Requirement 6.4.6 which focuses on ensuring that you have a process to identify significant changes and that your change management process includes documenting the supporting evidence for the steps you have taken in relation to a significant change.

    The guidance in Requirement 6.4.6 states:

    A change management process should include supporting evidence that PCI DSS requirements are implemented or preserved through the iterative process. Examples of PCI DSS requirements that could be impacted include, but are not limited to:

    • Network diagram is updated to reflect changes.
    • Systems are configured per configuration standards, with all default passwords changed and unnecessary services disabled.
    • Systems are protected with required controls – e.g. file integrity monitoring (FIM), antivirus, patching, audit logging.
    • Sensitive authentication data (SAD) is not stored and all cardholder data (CHD) storage is documented and incorporated into data-retention policies and procedures.
    • New systems are included in the quarterly vulnerability scanning processes.

    These examples are not meant to be exhaustive, but should provide a starting point for how you can review your changes to first understand if they are significant and next to understand what additional steps you need to take for them.

    We recommend storing all the associated evidence with the significant change to make it easier for your team to locate the evidence when requested by the QSA.

    We also recommend considering how you can template certain types of significant changes so that everyone involved in the change understands what further steps need to be taken. But to do this, you need to understand what kinds of events will be considered significant changes for your organisation.

    Common Challenges

    The most common thing that we come across is that people do not want to consider a change as significant or do not have a clear definition of a significant change. The result is that staff don’t understand what PCI considers as a baseline significant change, and tasks may not be completed. For example:

    • Vulnerability scans may be missed or not occur as part of the change
    • Penetration testing may not be completed or may be booked significantly after the change has occurred.
    • PCI controls may not be applied and not discovered until the PCI assessment
    • Firewall rules for decommissioned servers may not be removed.
    • Documents may not be updated and network diagrams may be missing new systems or showing systems that were removed.
    • Change documentation may not show all the detail required for Requirement 6.4.6.

    We’ve repeated it a lot in this article, but the best way to avoid these challenges is to remove the stigma of a significant change by:

    • breaking down what is required for types of significant changes, and
    • making sure that the definition of a significant change is clear to the staff who are working with these changes on a daily basis.

    Make sure that key staff are involved in the discussion of what a significant change is so that you have something that works within your organisation and develop processes that minimise the challenge of identifying what steps to take if you have a significant change.

    A change might be significant, but if you’ve set up your processes well, a significant change can become just another part of your business as usual (BAU) activities.

    Thinking of Making a Change?

    If you’re thinking of making a significant change to your environment, Confide can help review it and make sure that it won’t negatively affect your PCI DSS compliance. Contact us to find out more.