Skip to main content

Checkmarx

Overview

Visualize application security vulnerabilities, monitor code quality, enforce security standards, and ensure compliance with secure coding practices using Checkmark. The blueprint enables tracking and analysis of static application security testing (SAST) results, identifies potential risks in codebases, and provides actionable insights to improve software security and governance. It supports continuous improvement of development workflows by integrating security into the software development lifecycle.

Configurations

ConfigurationDescription
Blueprint Account NameA human-readable name for your account that will be used to identify this account across the application.
URLBase URL for fetching resources also know as ast URL.
Api KeySecret API Key used to authenticate.
Auth URLBase URL for the AUTH also known as iam url.
Tenant IDTenant ID also known as realm id.
Data Crawl FrequencyThe frequency at which Kscope will crawl the account for resources.
Event Crawl FrequencyThe frequency at which Kscope will crawl the account for Cloudtrail events.

Permissions

The Checkmarx blueprint requires an API Key which can be generated in the Checkmarx One platform under IAM settings.

Required Permissions:

  • manage-results
  • manage-scans
  • manage-projects
  • manage-applications

Permission Details:

PermissionWhy it's needed
manage-resultsAccess scan results, vulnerabilities, and findings data
manage-scansRead scan execution details and status information
manage-projectsAccess project configuration and metadata
manage-applicationsRead application definitions and associated rules

For more details on the Checkmarx permissions, you can refer to the following documentation: Checkmarx One API Documentation

Schema Model

ResourcesSource EntityNormalized EntityDescription
checkmarx.applicationcheckmarx.applicationApplicationRepresents an application in Checkmarx.
checkmarx.application.Rootcheckmarx.application.RootRootThe root node of a Checkmarx application.
checkmarx.application.Applicationcheckmarx.application.ApplicationApplicationRepresents an application within Checkmarx.
checkmarx.application.Rulecheckmarx.application.RuleRuleRepresents a rule within a Checkmarx application.
checkmarx.projectcheckmarx.projectProjectRepresents a Checkmarx project.
checkmarx.project.Rootcheckmarx.project.RootRootThe root node of a Checkmarx project.
checkmarx.project.Projectcheckmarx.project.ProjectProjectRepresents a specific project in Checkmarx.
checkmarx.scancheckmarx.scanScanRepresents a scan within Checkmarx.
checkmarx.scan.Rootcheckmarx.scan.RootRootThe root node of a Checkmarx scan.
checkmarx.scan.Scancheckmarx.scan.ScanScanRepresents an individual scan in Checkmarx.
checkmarx.scan.StatusDetailcheckmarx.scan.StatusDetailStatusDetailProvides status details for a scan in Checkmarx.
checkmarx.scan.Resultcheckmarx.scan.ResultResultRepresents the result of a Checkmarx scan.
checkmarx.scan.Datacheckmarx.scan.DataDataData generated by a Checkmarx scan.
checkmarx.scan.PackageDatacheckmarx.scan.PackageDataPackageDataRepresents package-related data in a scan.
checkmarx.scan.Commentscheckmarx.scan.CommentsCommentsComments associated with a scan in Checkmarx.
checkmarx.scan.Cvsscheckmarx.scan.CvssCvssRepresents CVSS score data for vulnerabilities.
checkmarx.scan.VulnerabilityDetailsVulnerabilityDetailscheckmarx.scan.VulnerabilityDetailsProvides detailed vulnerability information.
checkmarx.scan.Nodecheckmarx.scan.NodeNodeRepresents a node in a Checkmarx scan.
checkmarx.scan.SASTResultcheckmarx.scan.SASTResultSASTResultRepresents SAST (Static Application Security Testing) results.
checkmarx.scan.SASTResultNodecheckmarx.scan.SASTResultNodeSASTResultNodeRepresents a node within a SAST result.
checkmarx.scan.KICSResultcheckmarx.scan.KICSResultKICSResultRepresents results from KICS (Kubernetes Infrastructure Compliance Scanning) in Checkmarx.

Events

EventDescription
events.cxiam.realm.updatedTriggered when a realm's configuration or settings are updated in Checkmarx IAM.
events.cxiam.user.ast-role.assignedIndicates the assignment of an Application Security Testing (AST) role to a user.
events.cxiam.user.iam-role.assignedRepresents the assignment of an Identity and Access Management (IAM) role to a user.
events.cxiam.user.account.createdSignals the creation of a new user account in Checkmarx IAM.
events.ast-reports.report.requestedTriggered when a user requests an Application Security Testing (AST) report.
events.cxiam.user.account.loginCaptures a user's successful login event in Checkmarx IAM.
events.cxiam.user.mfa.updatedRepresents updates made to a user's Multi-Factor Authentication (MFA) settings.
events.cxiam.user.account.deletedOccurs when a user account is deleted from Checkmarx IAM.
events.cxiam.user.mfa.deletedTriggered when Multi-Factor Authentication (MFA) is disabled or removed for a user account.
events.cxiam.user.account.updatedTracks changes to a user's account, such as profile updates or role modifications.