PCI DSS v4.0.1 is now fully effective, and assessors expect organizations to show that application security controls operated throughout the assessment period. For financial services teams, continuous dynamic application security testing provides repeatable evidence of application testing, vulnerability remediation, and verified fixes – without turning audit preparation into a last-minute search for reports.

PCI DSS v4.0.1 requires organizations to protect payment account data through documented, consistently operated security controls. For bespoke and custom software, Requirement 6 focuses on secure development and the prevention or mitigation of common software attacks.
Requirement 6.2.4 requires software engineering techniques or other methods to be defined and used to prevent or mitigate common software attacks and related vulnerabilities. The listed attack categories include injection, attacks on business logic, attacks on access-control mechanisms, cross-site scripting, cross-site request forgery, broken authentication and session management, and other high-risk vulnerabilities identified through industry sources.
Dynamic application security testing (DAST) supports this objective by testing running applications from an attacker’s perspective. It sends requests to web interfaces and application programming interfaces (APIs), observes responses, and looks for behavior that indicates an exploitable weakness.
This runtime perspective matters because a source-code or component scan can identify potentially vulnerable code without showing whether an attacker can reach or exploit it in the deployed application. DAST tests the application in operation, including configuration, authentication, session handling, routing, and interactions between components.
Verizon’s 2026 Data Breach Investigations Report found that vulnerability exploitation has become the leading initial entry point for breaches, accounting for 31% of breaches in its dataset. While this finding does not relate specifically to PCI DSS or DAST, it reinforces the operational case for identifying and remediating exploitable vulnerabilities before attackers use them.
Continuous DAST is most directly relevant to Requirement 6.2.4 and the application-layer portion of Requirement 11.3.1. When DAST is combined with software composition analysis, application security posture management, and an appropriate ASV service, the resulting program can support a broader evidence strategy for Requirements 6.3.2 and 11.3.2.
Requirement 6.2.4 is often discussed as a secure coding requirement, and secure coding is certainly central to it – QSAs will examine developer training, code review, and secure coding documentation. However, the requirement is broader than only developer training or written standards. Organizations need to show that they have defined and implemented methods for preventing or mitigating common software attacks.
DAST provides valuable supporting evidence that those methods are being applied to running applications. It can test for vulnerabilities such as:
A DAST report alone does not prove that every part of Requirement 6.2.4 is satisfied. Assessors may also examine secure development procedures, developer training, code-review processes, testing methods, and evidence that the organization responds to newly identified attack patterns.
DAST strengthens that evidence by showing that applications have been tested against realistic attacks and that identified vulnerabilities were routed into a managed remediation process.
Unauthenticated scanning tests the application surfaces available before login. That is still useful, but most payment workflows, customer records, transaction functions, administration interfaces, and APIs sit behind authentication.
A scan that never completes the login process cannot fully test those surfaces. It may miss vulnerabilities involving:
Authenticated DAST uses configured credentials, session tokens, or recorded login sequences to reach protected functionality. For API authorization testing, multiple user identities can help identify cases where one user can access an object that belongs to another.
With Invicti, authenticated testing evidence can include the scan configuration, crawled URLs, sitemap data, and request information showing that post-login surfaces were reached. When Invicti identifies a BOLA or IDOR vulnerability through multi-user testing, the finding can include the relevant request and response evidence.
This is more defensible in an audit process than claiming a generic “authenticated coverage percentage” or “BOLA coverage rate.” Those percentages do not exist as standard report metrics and, in any case, could create a false sense of completeness. The stronger evidence shows what was configured, what the scanner reached, what tests it performed, and what it found.
Requirement 6.3.2 requires organizations to maintain an inventory of bespoke and custom software and the third-party components incorporated into that software. The purpose is to support vulnerability and patch management.
DAST can identify some runtime technologies, but it does not create a complete component inventory. Software composition analysis (SCA) is the appropriate capability for identifying open-source and third-party dependencies and correlating them with known vulnerabilities.
Invicti’s software composition analysis and application security posture management (ASPM) capabilities can maintain component information and generate software bill of materials data in CSV, CycloneDX, and SPDX formats. This provides a machine-readable foundation for answering questions such as:
This inventory should connect to the broader vulnerability-management process. An SBOM that is generated once and left to age in a document repository is less useful than component data that updates as applications and dependencies change.
Requirement 11.3.1 requires internal vulnerability scans at least once every three months, after significant changes, and until high-risk and critical vulnerabilities are resolved. The requirement applies to internal system components in the cardholder data environment.
DAST can contribute to this requirement at the application layer. For example, it can test an internally accessible payment administration application or API that is not exposed to the public internet. However, DAST does not replace the broader infrastructure and network vulnerability scanning required for internal system components. It should be treated as one part of the internal scanning program, covering application behavior that a network scanner may not meaningfully test.
Useful application-layer evidence includes:
Requirement 11.3.2 requires passing external vulnerability scans at least once every three months. These scans must be performed by a PCI Security Standards Council (PCI SSC) Approved Scanning Vendor (ASV) using an approved scanning solution. PCI SSC describes them as “scans of external-facing systems that could expose the cardholder data environment.”
An ASV scan is not the same as a typical DAST scan. Here’s a summary of the differences:
Financial services security teams generally need both activities. Invicti’s application testing capabilities support the broader application security program, while an integrated ASV scanning service delivered through an Invicti partner ASV supports the separate external scanning workflow.
Keeping these records distinct makes an assessment easier. It prevents an organization from handing an assessor an ASV report when asked for application testing evidence, or presenting a DAST report as though it were a formal ASV scan.
PCI SSC guidance has long encouraged organizations to maintain compliance throughout the year rather than treating validation as a once-a-year exercise. The operational implication is straightforward: controls should continue to function between assessments, and the organization should retain evidence of that operation.
For DAST, “continuous” describes an operating model, not a requirement to run full scans without interruption. It means building testing into normal development and vulnerability-management processes. A practical continuous DAST program typically combines several scan types:
Teams can run focused scans when an application reaches a test or staging environment. Invicti provides integration options for Jenkins, GitHub Actions, GitLab CI/CD, Azure Pipelines, and CircleCI, along with command-line options for containerized and customized pipeline workflows.
These scans provide evidence that security testing occurs as part of software delivery rather than only after deployment.
Scheduled scans help detect vulnerabilities introduced by configuration changes, environmental changes, newly added scanner checks for emerging attack techniques, or code paths that were not covered by a pipeline scan.
Production frequency should reflect the application’s risk, exposure, release rate, and the organization’s targeted risk analysis. PCI DSS does not impose a universal monthly DAST schedule.
Significant changes should trigger testing appropriate to the affected application. Examples include:
A finding should not be considered fixed merely because a ticket was closed or a developer changed the code. A re-test provides evidence that the running application no longer exhibits the vulnerable behavior.
Compliance and AppSec teams should periodically compare the application inventory against scan history. This identifies applications that have no recent scan, failed authentication, stopped reporting, or changed ownership.
The result is an audit trail that develops as work happens. When the assessment begins, the evidence is already available.
The exact request list depends on the organization, scope, assessment method, and assessor. The following categories reflect the evidence that commonly supports discussions about application security, software inventory, vulnerability management, and internal scanning during reviews by PCI Qualified Security Assessors (QSAs).
An assessor may ask:
“Show us the bespoke and custom software in the cardholder data environment, including relevant third-party components.”
Useful evidence includes:
A centralized application and API inventory can connect assets with ownership, scan history, and component data, while SCA and SBOM capabilities provide visibility into incorporated components. API discovery can also help identify endpoints that were omitted from a manually maintained inventory, but automated discovery does not define PCI DSS scope on its own. Scope remains the organization’s responsibility, while discovery helps teams validate and maintain it.
An assessor may ask:
“How did you test functionality that is only available after login?”
Useful evidence includes:
Invicti’s crawl and request data can demonstrate that the scanner reached authenticated application areas. The organization should also retain operational records showing that failed authentication did not silently reduce scan coverage.
An assessor may ask:
“Provide the application vulnerabilities identified during the assessment period and their current status.”
Useful evidence includes:
Invicti’s PCI DSS compliance report for DAST findings organizes results against relevant compliance categories. For vulnerabilities that can be safely confirmed, proof-based scanning can provide evidence that the issue is exploitable, which helps teams distinguish confirmed risk from results that still require manual validation.
The report should form part of the evidence package but should not be mistaken for the entire package. Workflow, inventory, exception, and re-test records may live in ASPM, issue trackers, or other systems.
An assessor may ask:
“How do you ensure that identified vulnerabilities are addressed according to risk?”
PCI DSS expects organizations to define and follow remediation processes. Under Requirement 6.4.1, organizations must define remediation timeframes through a targeted risk analysis.
An organization may choose industry-standard targets such as seven days for critical and 30 days for high-severity findings, but the specific periods should reflect its own policy, risk analysis, and operational capacity.
Useful evidence includes:
Invicti ASPM can centralize this lifecycle data and automate assignment or ticket creation through systems such as Jira, Azure Boards, GitHub Issues, and GitLab Issues.
An assessor may ask:
“How did you verify that this vulnerability was fixed?”
Useful evidence includes:
Automated re-testing helps prevent premature closure. It also creates a stronger chain of evidence than a ticket status alone.
Where a finding cannot be reproduced automatically, the organization should document the manual validation method and result.
An assessor may ask:
“How do you test whether authenticated users can access data or functions belonging to other users?”
For an API, this may involve testing the same object or function with multiple accounts, roles, or tokens. Evidence can include:
Invicti can perform multi-user testing for BOLA and IDOR behavior and report confirmed vulnerabilities when detected. The evidence should describe the configured testing and resulting findings rather than claim a percentage-based BOLA coverage metric.
An assessor may ask:
“When does application security testing occur, and how do developers participate?”
Useful evidence includes:
Invicti’s native integrations and command-line tooling can help connect testing with existing CI/CD processes. Teams should configure policies according to application risk rather than block every release for every informational finding.
A risk-based gate might stop deployment for a confirmed critical vulnerability while routing lower-priority issues into the standard remediation workflow.
An assessor may ask:
“Show that these processes operated throughout the assessment period.”
Useful evidence includes:
ASPM trend and posture dashboards can help demonstrate sustained activity and reveal where processes weakened during the year.
Invicti brings together DAST, API security, SCA, and application security posture management to help financial services teams operate and document a repeatable application security program.
Invicti provides PCI DSS 4.0 compliance report templates for DAST findings. These reports organize relevant scan results by PCI DSS requirement and vulnerability category. This helps compliance and security teams translate technical findings into an assessment-oriented view without claiming that the report itself establishes compliance.
Keep in mind that no product report establishes PCI DSS compliance by itself – the organization and its assessor evaluate the full set of controls and evidence.
Invicti can test login-protected application surfaces and APIs using configured authentication. Multi-user testing can identify BOLA and IDOR vulnerabilities that involve improper access between accounts.
For many high-impact vulnerability classes, proof-based scanning can safely confirm that the identified issue is exploitable. Confirmed findings give developers clearer evidence and reduce time spent reproducing scanner results.
Not every vulnerability can or should be exploited automatically. Findings without proof should still be triaged according to their context and potential impact.
Invicti’s discovery, API security, SCA, and ASPM capabilities help teams maintain a clearer view of applications, APIs, and software components.
SBOM generation in CSV, CycloneDX, and SPDX formats supports the maintained component inventory needed for effective vulnerability and patch management.
Native integrations support Jenkins, GitHub Actions, GitLab CI/CD, Azure Pipelines, and CircleCI. Issue and workflow integrations can route findings into the tools development teams already use.
This allows security evidence to emerge from the development process rather than being assembled separately for compliance.
Invicti ASPM maintains compliance-supporting evidence across the vulnerability lifecycle, including ownership, status, SLA performance, remediation dates, re-test results, trends, and scan history.
Invicti ASPM maintains the operational data trail around findings from multiple testing tools, while Invicti’s PCI DSS compliance templates provide a requirement-oriented view of DAST findings. Together, these capabilities help teams connect technical results with ownership, remediation, re-testing, and audit history.
Invicti customers can use an integrated ASV scanning service (currently delivered through Clone Systems) for the external scanning process associated with Requirement 11.3.2.
This complements Invicti’s application security testing. It should be presented and retained as a separate ASV activity with its own formal reporting.
PCI DSS audit preparation is easier when evidence is a product of normal security operations. For continuous DAST, that means:
With those processes in place, an assessment becomes a review of an operating security program rather than a scramble to reconstruct one.
PCI DSS audit readiness depends less on producing one final report than on showing that application security controls worked throughout the assessment period. Teams need to know which applications and APIs were tested, whether authenticated areas were reached, which vulnerabilities were found, how quickly they were addressed, and whether remediation was verified.
A continuous DAST program creates that record as part of normal security operations. Combined with application and component inventory, structured remediation workflows, re-testing, and separate ASV scanning, it gives security and compliance teams a clearer answer when an assessor asks, “Show me how this control operated during the year.”
Invicti helps build that evidence trail by combining authenticated DAST and API security testing with PCI DSS-mapped reports, proof-based scanning, SBOM generation, CI/CD integrations, and ASPM workflow data. The result is a more defensible application security program and less manual work when an assessment begins.
To see how Invicti can help your team turn continuous application security testing into audit-ready evidence, request a demo.
PCI DSS 4.0.1 does not prescribe DAST by name, but DAST is particularly relevant to the application security objectives associated with Requirement 6.2.4. It can provide strong evidence that running applications have been tested for common software attacks and that identified vulnerabilities entered a managed remediation process.
DAST most directly supports evidence for Requirement 6.2.4 and can contribute application-layer evidence to internal vulnerability scanning under Requirement 11.3.1. SCA and SBOM capabilities, which are found alongside DAST in AppSec platforms such as Invicti’s, support Requirement 6.3.2. Formal external scans under Requirement 11.3.2 must still be performed through an Approved Scanning Vendor (ASV).
DAST tests web application and API behavior, including inputs, authentication, sessions, access control, and runtime vulnerabilities. An ASV scan examines external-facing systems through a PCI SSC-approved scanning service and produces formal results for Requirement 11.3.2. Neither activity replaces the other.
PCI DSS specifies minimum frequencies for some activities, including quarterly internal and external vulnerability scans, but it does not impose one universal DAST frequency. Organizations should integrate application testing into development and define additional schedules based on risk, exposure, and change frequency.
Not every application or scan requires authentication, but applications with protected functionality should be tested using authenticated sessions. Otherwise, the scanner may miss customer, payment, administration, and API functions that are only available after login. Authenticated DAST can also produce evidence such as reached post-login URLs, request data, protected-function findings, and re-test records. Where multiple user roles or sessions are configured, advanced DAST and API security tools can test for BOLA and IDOR vulnerabilities.
Requirement 6.3.2 requires an inventory of bespoke and custom software and incorporated third-party components. It does not prescribe one specific SBOM format, but a well-maintained SBOM can provide a practical, machine-readable way to support that inventory.
Useful evidence includes target inventories, scan configurations, authentication records, scan dates, findings, severity and status, ownership, remediation deadlines, exception records, re-test results, and trends across the assessment period.
