PCI DSS v4.0.1 — Requirement 6

Develop and Maintain Secure Systems and Software
Environment: hptprod | us-east-2  |  Account: 501****  |  Generated: 2026-07-07 05:52 UTC
Disclaimer: Internal engineering gap-check only. Not a formal QSA assessment. Formal compliance requires a Qualified Security Assessor (QSA). Read-only automated collection; no AWS resources were modified.
Vulnerability management, runtime currency, WAF coverage, and CI/CD change-control posture.
0
Critical
3
Gap
1
Needs Review
4
Compliant
0
AWS-Managed
0
N/A
InspectorEoL runtimesWAF coverageCI/CD control

6.3 — Vulnerability Identification & Patch Management

Amazon Inspector v2 is DISABLED — automated detection of overdue OS/library patches is not available. Marked for manual review.
Note: SSM Run Command inspection unavailable in this environment (aws-cli send-command incompatibility; prior attempt returned send-failed) — instance-level checks require manual review.

6.3 — Lambda Runtime Currency

RuntimeFunctionsStatusNote
nodejs20.x42CompliantSupported
nodejs12.x6GapEnd-of-life / deprecated
dotnet63CompliantSupported
python3.73GapEnd-of-life / deprecated
dotnetcore3.12GapEnd-of-life / deprecated

6.4 — Web Application Protection (WAF)

Public DistributionWAF Web ACLStatus
adm****AttachedCompliant
api****AttachedCompliant
log****AttachedCompliant
for****NoneGap
log****AttachedCompliant
for****NoneGap
por****NoneGap

6.5 — Change Control (CI/CD Pipelines)

PipelineStagesStage NamesManual Approval
rev****4Source, Build, Approve, DeployCompliant

Control Mapping

ControlDescriptionStatusEvidence
6.3.1Identify security vulnerabilities (scanning)GapAmazon Inspector state=DISABLED
6.3.3Critical/High patches applied within defined windowNeeds ReviewInspector disabled — patch-currency cannot be auto-verified; manual review required
6.3.3 (Lambda)Serverless runtimes on supported versionsGap3 EoL runtime group(s): nodejs12.x×6, python3.7×3, dotnetcore3.1×2
6.3.3 (RDS)Database auto minor version upgrade enabledCompliant2/2 DBs auto-upgrade minor versions
6.4.2WAF in front of public web appsGap4/7 CloudFront distributions have a WAF Web ACL; 1 ACL(s) total
6.5.1Change control with review/approval (pipeline)Compliant1 pipeline(s); manual-approval stage present
6.5.1 (Secrets)No plaintext secret-like values in build configCompliant0 suspicious plaintext env var(s)
6.4.1 (Segmentation)Environment separation (VPC peering review)Compliant0 active VPC peering connection(s) — verify prod/non-prod isolation

Recommendations

HighUpgrade Lambda functions on end-of-life runtimes (nodejs12.x×6, python3.7×3, dotnetcore3.1×2) to supported versions — EoL runtimes stop receiving security patches.
HighEnable Amazon Inspector to continuously detect vulnerable OS packages and libraries (PCI 6.3.1/6.3.3).
MediumAttach an AWS WAF Web ACL to the 3 public distribution(s) currently without WAF (PCI 6.4.2).
ProcessMaintain SDLC / secure-coding standards and track bespoke software vulnerabilities (PCI 6.2).