Skip to content
Home IAST Tools Checkmarx IAST
Checkmarx IAST

Checkmarx IAST

Category: IAST
License: Commercial
Suphi Cankurt
Suphi Cankurt
AppSec Enthusiast
Updated February 19, 2026
3 min read
Key Takeaways
  • Passive IAST agent monitors application execution during functional testing with zero additional scan time — when QA tests finish, security results are ready.
  • Part of Checkmarx One platform; automatically correlates and deduplicates findings across IAST, SAST, DAST, and SCA into single issues.
  • Supports Java, .NET, and Node.js with non-intrusive agent deployment (JVM argument, config setting, or npm package) — no source code changes needed.
  • Automatically discovers and catalogs all APIs exercised during testing, including undocumented endpoints that manual reviews miss.

Checkmarx IAST provides runtime security testing as part of the Checkmarx One unified IAST platform. It monitors applications during execution to find vulnerabilities that static analysis misses, while correlating findings across SAST, SCA, and DAST to eliminate duplicates.

Checkmarx One risk prioritization showing severity levels

CxIAST was first released at Jenkins World 2017 and has been integrated into the Checkmarx One platform alongside SAST, DAST, SCA, API Security, and Container Security. The broader platform scans over 800 billion lines of code per month across 35+ programming languages.

What is Checkmarx IAST?

CxIAST takes a passive approach to runtime testing. A non-intrusive agent monitors your application during functional testing, QA cycles, or automated test suites. It observes how data flows through the application without actively attacking it, meaning there is zero additional scan time on top of your existing tests.

Once functional testing finishes, the security “scan” is also done. CxIAST detects OWASP Top 10 vulnerabilities and more by tracking how input moves through code at runtime.

Zero Scan Time
Monitors passively during functional tests. No active scanning needed. When your QA tests finish, the security results are ready.
Cross-Scanner Correlation
Checkmarx One consolidates IAST, SAST, DAST, and SCA findings into single issues. One SQL injection doesn’t become three tickets.
API Discovery
Automatically discovers and catalogs all APIs exercised during testing, including undocumented endpoints that manual reviews miss.

Key Features

FeatureDetails
Supported LanguagesJava, .NET, Node.js
Testing ApproachPassive monitoring during functional tests
Scan TimeZero additional time (piggybacks on existing tests)
Vulnerability CoverageOWASP Top 10 and beyond
Finding CorrelationAutomatic deduplication across IAST, SAST, DAST, SCA
API DiscoveryCatalogs endpoints exercised during testing
PlatformPart of Checkmarx One (cloud-based)
CI/CDFits into DevOps and CI/CD pipelines

Passive Runtime Monitoring

CxIAST monitors application behavior during your existing functional tests. The agent tracks data flow from HTTP requests through business logic to database queries and responses, catching injection flaws, authentication bypasses, and sensitive data exposure as they happen.

The key difference from active DAST scanning: CxIAST does not inject attack payloads. It watches normal test traffic and flags dangerous patterns it observes. This means zero impact on your deployment pipeline.

Checkmarx One risk guidance showing remediation steps for code vulnerabilities

Cross-Scanner Correlation

One of the most useful capabilities is automatic correlation between IAST, SAST, DAST, and SCA findings. When the same vulnerability shows up across multiple testing types, Checkmarx One merges them into a single issue.

This prevents developers from getting three separate tickets for the same SQL injection detected by SAST in the source, confirmed by IAST at runtime, and flagged by DAST externally.

API Discovery and Profiling

During testing, the IAST agent automatically discovers and catalogs all APIs the application exposes. This includes endpoints that don’t appear in documentation or aren’t linked from other pages.

The discovery data feeds into the Checkmarx One dashboard to highlight your API attack surface.

Zero Pipeline Impact
Unlike active DAST scanners that add time to your pipeline, CxIAST works alongside existing functional tests with no additional scan time. When QA finishes, security results are ready.

Checkmarx One detecting security issues with recommended remediation actions

Getting Started

1
Deploy the agent — Add the CxIAST agent to your application in the testing environment. For Java, add it as a JVM argument. For .NET, configure via application settings. For Node.js, install the agent package. No source code changes required.
2
Run your functional tests — Execute your existing QA tests, integration tests, or manual testing against the instrumented application. CxIAST monitors passively in the background.
3
Review findings in Checkmarx One — Results appear in the unified dashboard alongside SAST, DAST, and SCA findings. Correlated issues are automatically merged into single tickets.

When to Use Checkmarx IAST

Checkmarx IAST fits best in organizations that already use other Checkmarx products or want a unified application security platform. The main draw is consolidated findings and single-console management across testing types.

Best For
Organizations wanting a single platform for SAST, DAST, SCA, and IAST with automatic finding correlation, rather than managing multiple vendor tools.

Consider Checkmarx IAST when you need:

  • A single platform for all application security testing types
  • Automatic correlation to reduce duplicate vulnerability tickets
  • API discovery for complex microservices architectures
  • Passive runtime testing that adds zero time to your pipeline
  • Integration with existing Checkmarx One deployments

If you need an IAST tool that operates independently from a larger platform, look at Contrast Assess or Seeker IAST. If you already use Datadog for observability, Datadog IAST integrates directly with APM tracing.

Frequently Asked Questions

What is Checkmarx IAST?
Checkmarx IAST (CxIAST) is a runtime security testing solution that instruments applications with lightweight agents. It is part of the Checkmarx One unified platform, which also includes SAST, DAST, and SCA.
Is Checkmarx IAST free or commercial?
Checkmarx IAST is a commercial product available as part of the Checkmarx One application security platform.
How does Checkmarx IAST detect vulnerabilities?
CxIAST uses a non-intrusive agent that monitors application execution during functional testing. It passively observes data flow rather than actively attacking the application, so there is zero additional scan time.
How does Checkmarx IAST correlate findings across scanners?
Checkmarx One consolidates the same vulnerability found by IAST, SAST, DAST, and SCA into a single issue. This prevents developers from receiving duplicate tickets for the same flaw.
Does Checkmarx IAST require code changes?
No. The IAST agent is deployed alongside your application as a JVM argument for Java, via configuration for .NET, or as an npm package for Node.js. No source code modifications are needed.