Skip to main content

PCI DSS Compliance for Payment-Enabled Kiosks

When digital signage kiosks accept credit card payments, they fall under PCI DSS (Payment Card Industry Data Security Standard) requirements. Non-compliance can result in fines up to $500,000 per incident, loss of card processing privileges, and liability for fraud losses. This guide covers compliance requirements for self-service payment kiosks.

Understanding PCI DSS for Kiosks

What Triggers PCI DSS Requirements?

Your kiosk requires PCI DSS compliance if it:

  • Accepts credit/debit card payments
  • Transmits cardholder data
  • Stores any payment information
  • Connects to payment processing systems
┌─────────────────────────────────────────────────────────────────────────┐
│ PCI DSS APPLICABILITY │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ KIOSK ACCEPTS PAYMENT? │
│ │ │
│ ┌──────┴──────┐ │
│ ▼ ▼ │
│ YES NO │
│ │ │ │
│ │ ▼ │
│ │ PCI DSS NOT REQUIRED │
│ │ (for this system) │
│ │ │
│ ▼ │
│ HOW DOES KIOSK HANDLE CARD DATA? │
│ │ │
│ ┌────────┼────────┬────────────────┐ │
│ ▼ ▼ ▼ ▼ │
│ STORES PROCESSES TRANSMITS REDIRECTS TO │
│ DATA DATA DATA THIRD PARTY │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ FULL PCI FULL PCI FULL PCI REDUCED SCOPE │
│ (Highest) (High) (High) (SAQ A or A-EP) │
│ │
└─────────────────────────────────────────────────────────────────────────┘

PCI DSS Compliance Levels

LevelAnnual TransactionsValidation Requirements
1>6 millionAnnual QSA audit, quarterly scans
21-6 millionAnnual SAQ, quarterly scans
320,000-1 millionAnnual SAQ, quarterly scans
4<20,000Annual SAQ, quarterly scans recommended

Self-Assessment Questionnaires (SAQ) for Kiosks

SAQ TypeKiosk ConfigurationScope
SAQ B-IPStandalone payment terminal, network connected82 requirements
SAQ CPayment application on kiosk, no cardholder storage160 requirements
SAQ C-VTVirtual terminal accessed via browser79 requirements
SAQ DAll other scenariosFull 300+ requirements

The 12 PCI DSS Requirements for Kiosks

Requirement 1: Firewall Configuration

Protect kiosk networks with properly configured firewalls.

┌─────────────────────────────────────────────────────────────────┐
│ KIOSK NETWORK SEGMENTATION │
├─────────────────────────────────────────────────────────────────┤
│ │
│ INTERNET │
│ │ │
│ ▼ │
│ ┌──────────────────┐ │
│ │ FIREWALL │ ◄── Stateful inspection │
│ │ │ ◄── Deny all by default │
│ └────────┬─────────┘ │
│ │ │
│ ┌────────┴──────────────────────────────┐ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ CORPORATE │ │ PAYMENT │ │
│ │ NETWORK │ SEGMENTED │ KIOSK │ │
│ │ │◄───────────────────│ NETWORK │ │
│ │ • Email │ (No direct │ │ │
│ │ • File share │ access) │ • Kiosks │ │
│ │ • Apps │ │ • Payment │ │
│ └──────────────┘ │ processor │ │
│ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Kiosk Firewall Requirements:

  • Segment payment kiosks from other networks
  • Restrict inbound connections to necessary only
  • Document all allowed traffic flows
  • Review firewall rules every 6 months

Requirement 2: Secure Configuration

Remove defaults, harden kiosk systems.

ComponentAction Required
OS passwordsChange all defaults
Admin accountsUnique credentials per kiosk
Unnecessary servicesDisable/remove
USB portsDisable in BIOS
WirelessDisable if not used
Remote accessSecure or disable

Kiosk Hardening Checklist:

  • Default passwords changed
  • Unnecessary software removed
  • Auto-login disabled
  • Screen lock enabled
  • Boot from USB disabled
  • BIOS password set
  • Automatic updates configured

Requirement 3: Protect Stored Data

Minimize and protect cardholder data storage.

Best Practice: Don't Store Card Data

PREFERRED ARCHITECTURE (P2PE):

Customer Card ──► P2PE Terminal ──► Encrypted to Processor

│ Only encrypted data
│ passes through kiosk

Kiosk System
(No card data stored)

If storage is unavoidable:

  • Encrypt with AES-256
  • Implement key management
  • Mask PAN when displayed (show only last 4)
  • Never store CVV/CVC
  • Define retention limits
  • Secure deletion procedures

Requirement 4: Encrypt Transmission

Encrypt cardholder data across networks.

ConnectionEncryption Required
Kiosk to processorTLS 1.2+ mandatory
Kiosk to managementTLS 1.2+ or VPN
Wireless (if used)WPA3 or WPA2-Enterprise
Internal networkTLS recommended

Requirement 5: Anti-Malware

Protect kiosks from malicious software.

  • Install enterprise anti-malware
  • Enable real-time scanning
  • Update signatures automatically
  • Scan all removable media
  • Log all malware events
  • Application whitelisting recommended

Requirement 6: Secure Development

Ensure payment applications are secure.

For Custom Kiosk Applications:

  • Follow secure coding guidelines (OWASP)
  • Conduct code reviews
  • Test for common vulnerabilities
  • Maintain change control process
  • Apply security patches promptly

For Third-Party Applications:

  • Use PA-DSS validated applications
  • Verify vendor security practices
  • Keep applications updated

Requirement 7: Access Control

Restrict access to cardholder data.

┌─────────────────────────────────────────────────────────────────┐
│ ACCESS CONTROL FOR KIOSKS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ROLE ACCESS LEVEL │
│ ──────────────────────────────────────────────────────── │
│ Customer Touch screen interface only │
│ Field Technician Maintenance mode (no payment data) │
│ Kiosk Administrator System configuration (encrypted) │
│ Payment Administrator Payment config (need-to-know) │
│ Security Administrator Audit logs, security settings │
│ │
│ PRINCIPLE: Minimum necessary access │
│ │
└─────────────────────────────────────────────────────────────────┘

Requirement 8: User Authentication

Unique IDs for all administrative access.

RequirementImplementation
Unique user IDsNo shared accounts
Password complexity12+ chars, mixed case, numbers
Password expiration90 days maximum
Account lockout6 failed attempts
Session timeout15 minutes inactivity
MFARequired for remote access

Requirement 9: Physical Security

Restrict physical access to kiosks.

Kiosk Physical Security:

┌─────────────────────────────────────────────────────────────────┐
│ KIOSK PHYSICAL SECURITY │
├─────────────────────────────────────────────────────────────────┤
│ │
│ EXTERNAL PROTECTION │
│ • Tamper-resistant enclosure │
│ • Keyed locks (restricted key) │
│ • Tamper-evident seals │
│ • Security cameras covering kiosk │
│ • Well-lit location │
│ │
│ INTERNAL PROTECTION │
│ • Secure mounting (bolted down) │
│ • Internal tamper switches │
│ • No exposed ports │
│ • Payment terminal secured │
│ • Cable management (no exposed wires) │
│ │
│ INSPECTION PROTOCOL │
│ • Daily visual inspection │
│ • Check for skimmers/overlays │
│ • Verify tamper seals │
│ • Document inspections │
│ │
└─────────────────────────────────────────────────────────────────┘

Requirement 10: Logging and Monitoring

Track all access to payment systems.

Required Logs:

  • All access to cardholder data
  • All administrative actions
  • Access to audit trails
  • Invalid access attempts
  • Authentication events
  • System events (start, stop, errors)

Log Retention: Minimum 1 year, 3 months immediately available

Requirement 11: Security Testing

Regularly test security systems.

TestFrequencyScope
Vulnerability scanQuarterly + after changesAll kiosks
Penetration testAnnual + after major changesPayment systems
Wireless scanQuarterlyAll locations
IDS/IPS monitoringContinuousNetwork traffic

Requirement 12: Security Policies

Maintain comprehensive security policies.

Required documentation:

  • Information security policy
  • Acceptable use policy
  • Incident response plan
  • Kiosk security procedures
  • Vendor management policy
  • Employee training records

Point-to-Point Encryption (P2PE)

Why P2PE Reduces Scope

P2PE-validated solutions can dramatically reduce PCI scope:

WITHOUT P2PE:
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ Card │───►│ Kiosk │───►│ Network │───►│Processor│
│ Reader │ │ System │ │ │ │ │
└─────────┘ └─────────┘ └─────────┘ └─────────┘

Card data in
clear - ALL
components
in PCI scope


WITH P2PE:
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ P2PE │═══►│ Kiosk │═══►│ Network │═══►│Processor│
│ Terminal│ │ System │ │ │ │ │
└─────────┘ └─────────┘ └─────────┘ └─────────┘
│ │ │
Encrypted Encrypted Encrypted
at source passes through in transit
(out of scope) (reduced scope)

P2PE Benefits for Kiosks

BenefitImpact
Reduced SAQ requirementsSAQ P2PE (33 questions vs 300+)
Lower compliance costsLess testing, fewer controls
Reduced breach riskCard data never exposed
Simplified architectureNo encryption key management
Faster deploymentPre-validated solution

Implementing P2PE

  1. Select a PCI P2PE-validated payment terminal
  2. Use a P2PE-validated payment application
  3. Integrate terminal with kiosk application
  4. Follow P2PE Instruction Manual (PIM)
  5. Validate with your QSA or ISA

Kiosk Architecture Best Practices

Secure Kiosk Architecture

┌─────────────────────────────────────────────────────────────────────────┐
│ SECURE KIOSK ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ KIOSK UNIT │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ DISPLAY │ │ KIOSK │ │ P2PE │ │ │
│ │ │ (Touch) │───►│ APP │◄───│ TERMINAL │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ • UI only │ │ • Business │ │ • Card read │ │ │
│ │ │ • No card │ │ logic │ │ • Encryption │ │ │
│ │ │ data │ │ • No card │ │ • Tamper │ │ │
│ │ │ │ │ data │ │ protection │ │ │
│ │ └──────────────┘ └──────┬───────┘ └──────┬───────┘ │ │
│ │ │ │ │ │
│ └──────────────────────────────┼───────────────────┼──────────────┘ │
│ │ │ │
│ ┌─────────────┴───────────────────┴────────┐ │
│ │ NETWORK │ │
│ │ (Encrypted, segmented, monitored) │ │
│ └─────────────────────┬────────────────────┘ │
│ │ │
│ ┌─────────────────────┴────────────────────┐ │
│ ▼ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ KIOSK │ │ PAYMENT │ │
│ │ MANAGEMENT │ │ PROCESSOR │ │
│ │ │ │ │ │
│ │ • Monitoring │ │ • Decrypt │ │
│ │ • Updates │ │ • Authorize │ │
│ │ • Config │ │ • Settle │ │
│ └──────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘

Network Segmentation

ZoneComponentsAllowed Traffic
Payment ZoneKiosks, terminalsTo processor only
Management ZoneKiosk management serversTo payment zone (limited)
Corporate ZoneBusiness systemsNo payment zone access
Internet ZonePublic accessVia firewall only

Incident Response for Kiosks

Payment Security Incident Response

┌─────────────────────────────────────────────────────────────────┐
│ PAYMENT INCIDENT RESPONSE PROCEDURE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 1. DETECTION │
│ • Monitoring alert │
│ • Customer complaint │
│ • Physical tampering discovered │
│ • Suspicious transactions │
│ │
│ 2. CONTAINMENT (Within 1 hour) │
│ • Disable affected kiosk(s) │
│ • Preserve evidence (logs, images) │
│ • Isolate from network if needed │
│ • Do not power off (preserve memory) │
│ │
│ 3. NOTIFICATION (Within 24 hours) │
│ • Internal security team │
│ • Payment processor │
│ • Card brands (if required) │
│ • Legal counsel │
│ • Law enforcement (if criminal) │
│ │
│ 4. INVESTIGATION │
│ • Forensic analysis │
│ • Determine scope │
│ • Identify root cause │
│ • Document findings │
│ │
│ 5. REMEDIATION │
│ • Fix vulnerability │
│ • Update procedures │
│ • Retrain staff │
│ • Enhanced monitoring │
│ │
│ 6. REPORTING │
│ • Incident report │
│ • Lessons learned │
│ • Compliance notification │
│ │
└─────────────────────────────────────────────────────────────────┘

Common Kiosk Attack Vectors

AttackDetectionPrevention
Card skimmerVisual inspection, tamper alertsTamper-resistant design, daily checks
MalwareAnti-malware alerts, behavior anomalyApplication whitelisting, updates
Network attackIDS alerts, traffic anomalySegmentation, encryption
Physical breachTamper switches, cameraSecure enclosure, alarms
Social engineeringTraining, awarenessPolicies, verification procedures

Compliance Checklist

PCI DSS Kiosk Compliance Checklist

Network Security:

  • Kiosks on segmented network
  • Firewall protecting payment network
  • All traffic encrypted (TLS 1.2+)
  • Wireless secured (WPA3/WPA2-Enterprise)

System Security:

  • Default passwords changed
  • Unnecessary services disabled
  • Anti-malware installed and updated
  • Security patches applied
  • USB/external ports disabled

Physical Security:

  • Tamper-resistant enclosure
  • Tamper-evident seals
  • Daily inspection procedure
  • Security camera coverage
  • Secure key management

Access Control:

  • Unique user accounts
  • Strong password policy
  • MFA for remote access
  • Role-based permissions
  • Access review process

Monitoring:

  • Logging enabled
  • Logs centrally collected
  • 1-year retention
  • Alert monitoring
  • Incident response plan

Documentation:

  • Security policies
  • Network diagram
  • Data flow diagram
  • Kiosk inventory
  • Training records

Frequently Asked Questions


Next Steps


This guide is for informational purposes and does not constitute legal or compliance advice. Consult with a Qualified Security Assessor (QSA) for your specific PCI DSS compliance requirements. This guide is maintained by MediaSignage, pioneers of digital signage technology since 2008.