Skip to content
    Ertas

    PCI DSS & AI Compliance

    How PCI DSS applies to AI models trained on transaction data, and how to keep cardholder data out of training

    Overview

    The Payment Card Industry Data Security Standard (PCI DSS) is a set of security requirements established by the PCI Security Standards Council to protect cardholder data. The standard applies to all organizations that store, process, or transmit cardholder data, regardless of size or transaction volume. Version 4.0 was published in March 2022, version 4.0.1 replaced it at the end of 2024, and the requirements that version 4.0 marked as future-dated became mandatory on 31 March 2025. Version 4 introduced a more flexible, outcome-based approach to security controls and new requirements for authentication, encryption, and continuous monitoring.

    For AI systems in financial services, PCI DSS becomes relevant whenever training data includes or is derived from payment card information. Fraud detection models, transaction risk scoring, customer behavior analytics, and payment optimization all potentially interact with cardholder data. The standard's twelve core requirements cover network security, data protection, vulnerability management, access control, monitoring, and security policy, and each has direct implications for how AI training pipelines handle payment card data.

    Organizations are assigned compliance levels based on transaction volume, and Level 1 merchants (over 6 million transactions annually) typically require an annual on-site assessment by a Qualified Security Assessor (QSA). Smaller organizations generally complete an annual Self-Assessment Questionnaire (SAQ) and must maintain ongoing compliance. The consequences of non-compliance extend beyond fines: organizations can lose the ability to process card payments entirely.

    AI-Specific Requirements

    PCI DSS Requirement 3 mandates the protection of stored account data through methods such as encryption, truncation, tokenization, and hashing. For AI training data, this means that primary account numbers (PANs) must be rendered unreadable wherever they are stored, and sensitive authentication data must not be stored after authorization at all. If training datasets contain transaction records with full PANs, those PANs must be protected or, better, removed, truncated, or tokenized before the data enters the training pipeline. Organizations must also implement key management procedures for any cryptographic keys used to protect cardholder data.

    Requirement 7 restricts access to cardholder data to individuals whose job requires it, implementing the principle of least privilege. For AI development teams, access to datasets containing cardholder data should be limited to those working on payment-related models with a documented business need. Requirement 10 mandates logging and monitoring of all access to system components and cardholder data, so AI training pipelines in scope must keep detailed audit trails of who accessed cardholder data, when, and for what purpose.

    PCI DSS v4 introduced requirements particularly relevant to AI systems. Requirement 6.3.2 mandates an inventory of bespoke and custom software, which includes custom AI models that process cardholder data. Requirement 12.3.1 requires targeted risk analyses for each requirement that offers flexibility in how it is met. For AI systems, this means documenting the specific risks that cardholder data faces within the ML pipeline and justifying the controls implemented to address them. Organizations must also meet Requirement 11's vulnerability scanning and penetration testing obligations for AI system components that are in scope.

    How Ertas Helps

    The most useful rule for PCI DSS is to keep cardholder data away from Ertas entirely. Ertas Studio trains on Ertas's cloud GPUs, so anything in a training dataset is uploaded to Ertas and stored so runs can be repeated. Remove, truncate or tokenize PANs and other cardholder data before upload, so neither the training set nor Ertas falls inside your cardholder data environment (CDE). Fraud and risk tasks can often learn from tokenized or truncated values, and Data Craft, Studio's dataset builder, lets you edit and approve each example before training. You can delete uploaded datasets at any time.

    At inference, the model may see live transaction data. Export it as GGUF or safetensors and run it in your own environment, inside or outside the CDE as your scoping requires, and that data never reaches Ertas. You own the model, and its version stays fixed until you retrain, so you can list it as one known item in the bespoke and custom software inventory Requirement 6.3.2 asks for. The adaptive model endpoint and enterprise builds can run the model in your own cloud or on-premise.

    Scoping and segmentation, Requirements 3, 7, 10 and 11 for the systems where the model runs, targeted risk analyses, and your annual assessment stay with you.

    Compliance Checklist

    You own the trained model and decide where it runsSupported
    Export the model weights and run inference in your own environmentSupported
    Inference on a self-hosted model sends no transaction data to ErtasSupported
    Delete uploaded training datasetsSupported
    Model version stays fixed until you retrain, for your custom software inventory (Requirement 6.3.2)Supported
    Removing, truncating or tokenizing cardholder data before uploadCustomer Responsibility
    Access control, logging and encryption where the model runs (Requirements 3, 7 and 10)Customer Responsibility
    CDE scoping, segmentation and the annual assessmentCustomer Responsibility
    Vulnerability scanning and penetration testing (Requirement 11)Customer Responsibility

    Relevant Ertas Features

    • Model export (GGUF, safetensors)
    • Self-hosted inference, with no Ertas dependency at runtime
    • Data Craft dataset builder, for editing and approving each training example
    • Dataset deletion
    • Adaptive model endpoint, in your cloud or on-premise

    Related Resources

    Ship AI that runs on your users' devices.

    Free plan with 30 credits/mo, no card required. Paid plans from $10/mo USD.