amazon-web-servicesapache-kafkapci-compliancepci-dss

PCI DSS Compliance when extracting data for analysis


Here's the scenario: I've got 2 subnets. 1 is PCI DSS Compliant and the other one is not. Can I extract data to process on Kafka from the PCI compliant subnet into the non-compliant one?

tl;dr Data that has to be analysed is on the compliant subnet. Kafka is located on the non-compliant subnet.


Solution

  • If you are accessing your PCI DSS Compliant subnetwork (cde-subnet) from your non compliant subnetwork (non-cde-subnet) then the non-cde-subnet is considered "Connected to and/or Security Impacting System" because it meets below criteria:

    System component is on a different network (or subnet or VLAN), but can connect to or access the CDE (e.g., via internal network connectivity).

    Following the PCI documentation:

    The following scoping concepts always apply:

    • Systems located within the CDE are in scope, irrespective of their functionality or the reason why they are in the CDE.
    • Similarly, systems that connect to a system in the CDE are in scope, irrespective of their functionality or the reason they have connectivity to the CDE.
    • In a flat network, all systems are in scope if any single system stores, processes, or transmits account data

    Docs: https://www.pcisecuritystandards.org/documents/Guidance-PCI-DSS-Scoping-and-Segmentation_v1.pdf

    You can either move Kafka to pci compliant subnet or you need to make some changes to your currently non compliant subnet.