๐ŸชWe value your privacy

We use cookies to enhance your browsing experience, analyse site traffic, and personalise content. Choose your preferences below.

Essential CookiesRequired

Required for the website to function properly. These cannot be disabled.

Functional CookiesOptional

Enable personalised features like remembering your preferences and settings.

Home/Insights/PCI DSS Security Controls Matrix on AWS
PCI DSS 4.0.1 ยท Assessment Preparation

Build a PCI DSS Evidence Matrix for AWS Before Assessment

A passing AWS configuration check does not tell you whether your assessment evidence is complete. Connect each in-scope control to the relevant AWS artefact, accountable owner and entity-produced record โ€” so missing diagrams, untested alerts and undocumented responsibilities are found before assessor testing begins.

Evidence preparation guide PCI DSS 4.0.1 For payment and compliance teams

Why Standard Controls Matrices Fail During Assessment

A security controls matrix can list control names from a compliance framework โ€” "firewall in place," "access logs enabled," "encryption at rest" โ€” without specifying the AWS artefact that demonstrates the control. This can create three problems during assessment preparation:

  • No evidence trail. A control statement with no corresponding AWS resource ARN, Config rule result, CloudTrail event or application artefact cannot be tested efficiently. The assessment team is forced to repeat discovery and reconstruct the evidence trail.
  • Shared responsibility gaps are invisible. AWS manages physical security, hypervisor patching, and managed service infrastructure. An entity can incorrectly claim AWS-managed controls as its own without documenting what the entity is responsible for in the shared model.
  • Future-dated v4.0 requirements are missing. Requirements introduced in PCI DSS v4.0 โ€” including 6.4.3 and 11.6.1 โ€” became effective on 31 March 2025. PCI DSS v4.0.1 clarified the standard but did not add or remove requirements.

The matrix below links selected requirement areas to potential AWS evidence sources and the entity-owned artefacts needed to make that evidence understandable and testable. These examples support assessment preparation; they do not establish compliance by themselves.

Evidence boundary: Treat each AWS service, API response and Config result as a potential evidence source โ€” not a compliance conclusion. Evidence sufficiency depends on scope, control design, implementation, sampling and assessor testing. Use the entity-obligation column to assign ownership and identify missing records before the assessment.

Requirement references checked against PCI DSS v4.0.1, Requirements and Testing Procedures. Log retention is Requirement 10.5.1; stored PAN protection is 3.5.1; penetration-testing methodology and internal tests are 11.4.1 and 11.4.2. AWS checks below are supporting inputs, not equivalent controls.

The Controls Matrix: Requirement by Requirement

Requirements 1 & 2 โ€” Network Controls and Secure Configuration

Sub-reqControlPotential AWS evidence sourceEntity obligationExample gap to investigate
1.2.1Configuration standards for network security control rulesetsSecurity group, NACL and AWS Network Firewall configurations; AWS Config historyDocumented ruleset standard, approved services and business justificationRules exist, but their purpose, owner and approval cannot be demonstrated
1.2.3Accurate network diagram showing CDE connectionsAWS Config inventory, VPC route tables, Transit Gateway and load-balancer configurationEntity-maintained diagram reconciled to the current in-scope architectureDiagram omits a peering, VPN, third-party or management path
1.2.4Accurate account-data flow diagramPotential supporting inputs from VPC Flow Logs and application architecture recordsEntity-maintained data-flow diagram showing storage, processing and transmissionInfrastructure diagram is supplied instead of an account-data flow diagram
1.3.1Inbound traffic to the CDE restricted to necessary communicationsSecurity group, NACL, Network Firewall and load-balancer listener configurationApproved traffic-flow register with source, destination, port, protocol and purposeTechnically allowed flows are not reconciled to documented business need
2.2.1Secure configuration standards developed and implementedAWS Config conformance results, SSM Inventory and approved infrastructure baselinesEntity-defined hardening standards with ownership, review and exception recordsCloud checks exist without an approved configuration standard
2.2.7Non-console administrative access encryptedSSM Session Manager configuration, bastion configuration and relevant network controlsDocumented administrative-access method and evidence insecure alternatives are disabledSecure administration exists, but unmanaged SSH or RDP paths remain

Requirement 3 โ€” Protect Stored Account Data

Sub-reqControlPotential AWS evidence sourceEntity obligationExample gap to investigate
3.3.1Sensitive authentication data not retained after authorisation, subject to issuing-service applicability notesNo AWS-native configuration check proves that application stores and logs are free of SADData-flow analysis, code review and testing showing SAD is not written after authorisationEncryption is cited as a substitute for the prohibition on retaining SAD
3.5.1PAN rendered unreadable wherever storedRDS, S3 and DynamoDB encryption configuration; KMS key referencesEvidence of the selected protection method, PAN discovery results and data-level protection or tokenisation where applicableEncryption-at-rest is shown without proving where PAN is stored or who can retrieve it
3.6.1Cryptographic keys used to protect stored account data are securedKMS key policies, grants, key metadata and relevant CloudTrail eventsDocumented access model, custodianship and protection procedures for in-scope keysKMS is enabled, but privileged key access and separation of duties are not evaluated
3.7.4 / 3.7.5Keys changed at the end of the defined cryptoperiod or when integrity is weakenedKMS rotation configuration and key metadata, where applicable to the key typeDefined cryptoperiods, rotation method and compromise-response evidence for every in-scope keyAutomatic rotation is assumed to cover every key type and every lifecycle event

Requirements 6 & 11 โ€” Secure Development and Security Testing

Sub-reqControlPotential AWS evidence sourceEntity obligationExample gap to investigate
6.3.2Inventory of bespoke and custom software and incorporated third-party componentsCode repositories, CodePipeline deployment history, ECR image metadata and Lambda versions as supporting inputsMaintained software and component inventory supporting vulnerability and patch management, with ownership and review recordsDeployment history is mistaken for a controlled software inventory
6.4.3 โ˜…Payment-page scripts managed through authorisation, integrity and inventory controlsCloudFront configuration and deployment records may support testing but do not prove script authorisation or integrityScript inventory, written justification, authorisation and evidence of integrity assuranceDelivery logs are supplied without an authorised inventory or integrity method
6.5.5Live PAN not used in pre-production unless the environment is included in the CDE and protectedSeparate AWS accounts, deployment configuration and Secrets Manager references can support testingTest-data policy and evidence that live PAN is absent or the environment is appropriately scoped and protectedEnvironment separation is asserted without examining data and secret sources
11.4.1 / 11.4.2Penetration-testing methodology defined; internal testing performed at least annually and after significant changesAWS configuration and scope inventories can support test scoping; configuration records are not a penetration-test reportCurrent scoped report, methodology, tester independence and remediation evidenceA vulnerability scan or network-only exercise is supplied as the penetration test
11.5.1Intrusion detection or prevention monitors CDE perimeter and critical points, alerts personnel and is kept currentGuardDuty findings and network telemetry may support a layered design but do not prove complete IDS/IPS coverageDocumented coverage, alert handling, tuning and response evidence for all in-scope pathsGuardDuty is enabled and treated as complete IDS coverage without a coverage analysis
11.6.1 โ˜…Detect unauthorised changes to payment-page HTTP headers and script contentsDeployment records, CloudFront configuration and monitoring outputs may support testing; WAF logs alone do not prove complianceImplemented change-detection mechanism, baseline, alert destination and response recordsCSP or WAF is presented without evidence that required changes are detected at the required frequency

โ˜… Introduced in PCI DSS v4.0 and effective from 31 March 2025. PCI DSS v4.0.1 added clarifications, not new requirements.

Requirements 7, 8 & 9 โ€” Access Control

Sub-reqControlPotential AWS evidence sourceEntity obligationExample gap to investigate
7.2.2User access based on job classification, function and least privilegeIAM policies, role assignments, Access Analyzer findings and access reportsApproved role model, access rationale and review recordsWildcard permissions remain without documented need or compensating restriction
8.2.1Users assigned a unique ID before access is allowedIAM Identity Center assignments, IAM credential report and identity-provider recordsAuthoritative joiner-mover-leaver records and evidence shared IDs are prohibitedCloud identities are reviewed without reconciling them to workforce identities
8.4.2MFA implemented for non-console access into the CDE, subject to applicability notesIdentity-provider MFA policy, IAM Identity Center settings and relevant sign-in recordsEnforcement design, coverage and tested exception or recovery processMFA registration is shown, but enforcement across every CDE access path is not demonstrated
8.3.9For password-only user access: change passwords at least every 90 days OR dynamically analyse account security posture and automatically determine real-time accessIAM or identity-provider password policy and authentication designEvidence the condition applies, or evidence MFA makes the password-only provision inapplicableA password-age setting is cited without documenting the authentication factors in use
8.6.1Interactive use of application and system accounts is managedIAM role trust policies, workload identities and relevant AssumeRole eventsDocumented exceptional-use controls, approval, duration and attributionWorkload credentials are repurposed for interactive debugging without controlled exception handling

Requirement 10 โ€” Logging and Monitoring

Sub-reqControlPotential AWS evidence sourceEntity obligationExample gap to investigate
10.2.1Audit logs enabled and active for all system components and cardholder dataCloudTrail trail and event-selector configuration plus application and database audit configurationScoped logging design showing which activity is captured at each layerAn enabled CloudTrail trail is treated as proof that all required application and data access is logged
10.2.1.6Log initialisation of new audit logs and the starting, stopping or pausing of existing logsRelevant CloudTrail events and alarms for logging-configuration changesEvidence the complete logging stack is monitored, including application and database audit servicesOnly CloudTrail StopLogging is monitored while other audit mechanisms can be disabled silently
10.3.2Audit-log files protected against modification by individualsS3 bucket policy, versioning, Object Lock configuration where used, and KMS access controlsDocumented protection design and tests showing unauthorised modification is prevented; change detection is evaluated separatelyImmutability is claimed without validating privileged access and retention configuration
10.4.1Specified audit logs reviewed at least dailySIEM cases, CloudWatch alarms and GuardDuty findings may support the workflowDefined review scope, accountable role and retained evidence of completed reviews and follow-upAlerts exist, but completed reviews and investigation outcomes cannot be evidenced
10.5.1Audit-log history retained for at least 12 months, with the most recent three months immediately availableS3 lifecycle, storage-class and retention configuration for each in-scope log sourceRetrieval test and retention evidence covering all required logs, not CloudTrail aloneCloudTrail meets the retention target while application, database or identity logs expire earlier

The Shared Responsibility Gap: What AWS Does Not Cover

The AWS shared responsibility model is documented by AWS primarily from an infrastructure perspective. For PCI DSS, the boundaries are more nuanced. The following responsibilities cannot be satisfied by enabling an AWS service alone. AWS artefacts may support parts of the evidence, but the entity must still define, operate and demonstrate the control:

Application-layer SAD detection
No single AWS configuration result proves that sensitive authentication data is absent. The entity needs a scoped investigation of application behaviour, data stores and logs, with appropriate code review and testing.
Information security policy
AWS does not produce, maintain, or review the entity's information security policy (Req 12.1). This document must be authored, reviewed annually, and distributed by the entity.
Security awareness training
Req 12.6 covers security awareness; training includes personnel on hire and at least annually, with the applicable programme requirements. The entity remains responsible for its training programme and evidence of completion.
TPSP agreements and monitoring
Req 12.8 requires written agreements with TPSPs and annual confirmation of their PCI DSS status. The entity must maintain its TPSP register, agreements, responsibility allocation and monitoring evidence.
Physical media controls
Req 9 covers physical access controls and media handling. Evaluate applicable physical and media controls across the scoped environment. AWS data-centre controls do not cover the entity-owned premises, devices or media.
Incident response testing
Req 12.10.2 requires the incident response plan to be tested annually. The entity must retain exercise records, outcomes and follow-up. A service being enabled does not demonstrate that the plan was tested.

AWS Config Checks That Can Support PCI DSS Evidence

These are examples of AWS Config checks that may support evidence collection. They are not a complete PCI DSS control set or an official one-to-one mapping. Confirm rule parameters, AWS Region availability and the coverage of your enabled Security Hub standard before relying on an evaluation.

Config rulePCI DSS requirementWhat it checksLimitation
restricted-ssh1.3.1 (supporting evidence)No security groups with unrestricted SSH (port 22) ingressDoes not check application ports or protocol-specific rules
rds-instance-public-access-check1.4.4 (partial evidence)RDS instances not publicly accessibleDoes not check network path from public subnet to RDS via EC2
kms-cmk-not-scheduled-for-deletion3.6.1 (supporting evidence)No KMS CMKs scheduled for deletionDoes not verify key policy restricts access to authorised principals only
cloudtrail-enabled10.2.xCloudTrail enabled in accountDoes not verify data events are enabled or log integrity validation is active
cloudtrail-s3-dataevents-enabled10.2.1Checks S3 data-event logging for all buckets by default, or the configured S3BucketNamesReconcile rule parameters and trail event selectors with every in-scope bucket; this does not prove application logging coverage
guardduty-enabled-centralized11.5.1GuardDuty enabled; optional CentralMonitoringAccount parameter constrains allowed centralisation accountsDoes not verify findings are reviewed or that alerts trigger response procedures
mfa-enabled-for-iam-console-access8.4.2 (partial evidence)MFA enabled for IAM console usersDoes not establish MFA enforcement for every access path into the CDE
s3-bucket-server-side-encryption-enabled3.5.1 (partial evidence)Checks bucket default encryption or an explicit policy denying applicable unencrypted uploadsDoes not establish PAN discovery, authorised decryption access or whether the selected protection meets Requirement 3.5.1

Assessment note: AWS Security Hub findings are a starting point, not a controls assessment. Security Hub does not test procedural controls, application-layer controls, or the quality of entity-produced documentation. A passing Security Hub posture score does not indicate PCI DSS compliance โ€” it indicates that a subset of AWS-native configuration checks passed.

Primary references and review boundary

Reviewed 2 November 2026. Requirement references use PCI DSS v4.0.1. AWS mappings above are editorial supporting-evidence suggestions, not assertions of equivalence or completeness.

Payment Architecture & Evidence Workspace

Turn this guidance into a structured decision

Open the relevant workspace tool to apply the article to your payment environment. Eligible membership access may be required; the tool page shows access before you begin.

Security Controls Matrix Generator
Turn AWS configuration evidence into a control-by-control gap register. Membership unlocks the complete assessment workflow, saved evidence and exportable outputs for review.