Overview
Checkmarx One is an enterprise application security platform covering SAST, SCA, and API security. The Pwnbook integration pulls findings from your Checkmarx One tenant into engagements, so your security team can review and prioritize issues in context.Prerequisites
- A Checkmarx One account with API access
- Your Checkmarx One tenant’s base URL
- An API key with project read permissions
- Your tenant ID
- Admin or Owner access in Pwnbook to configure the integration
Credentials required
| Field | Description |
|---|---|
| Base URL | The URL of your Checkmarx One instance. Example: https://eu.ast.checkmarx.net |
| API Key | A Checkmarx One API key. Generate one in IAM → API Keys. Needs read access to projects and scans. |
| Tenant ID | Your Checkmarx One tenant identifier. Found in the instance URL or tenant settings. |
Setup
Generate a Checkmarx One API key
- Log in to your Checkmarx One instance.
- Go to IAM → Service Accounts (or API Keys depending on your version).
- Create a new service account or API key.
- Assign the following roles or permissions:
ast-viewer(read-only access to scan results)- Project enumeration access
- Copy the client ID and client secret (or API key value).
Checkmarx One uses OAuth2 client credentials for API access. Store the client secret securely.
Find your base URL and tenant ID
Your base URL is the root URL of your Checkmarx One instance, for example:Your tenant ID is visible in the URL when logged in:
Configure the integration in Pwnbook
- Go to Organization Settings → Marketplace → Checkmarx One.
- Click Configure.
- Enter your Base URL, API Key, and Tenant ID.
- Click Save & Test to verify connectivity.
What gets synced
| Data | Description |
|---|---|
| SAST findings | Vulnerabilities identified in source code, with file path, line numbers, and code snippet |
| Severity | Critical, high, medium, low |
| Vulnerability type | SQL injection, XSS, path traversal, etc. |
| Remediation guidance | Best practice fix recommendations |
| Scan metadata | Scan ID, date, branch/preset used |
Viewing findings in Pwnbook
Synced findings appear in the engagement under Security Findings → Checkmarx. From there you can:- Filter by severity and vulnerability type
- Add notes and link to tasks or threats
- Track remediation status
Disconnecting
To remove the Checkmarx One integration:- Go to Organization Settings → Marketplace → Checkmarx One.
- Click Disconnect.
- Confirm.