You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update checkmarx one parser documentation
Significantly updating the Checkmarx One parser documentation including mapping table, details of different types of scans, and special data handling.
* Update checkmarx_one.md - remove line number references
Removed references to line numbers within the parser.py.
Copy file name to clipboardExpand all lines: docs/content/en/connecting_your_tools/parsers/file/checkmarx_one.md
+143-1Lines changed: 143 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,5 +4,147 @@ toc_hide: true
4
4
---
5
5
Import JSON Checkmarx One scanner reports
6
6
7
+
# Checkmarx One JSON Parser Documentation
8
+
9
+
## Overview
10
+
11
+
The Checkmarx One parser for DefectDojo supports importing findings from Checkmarx One in JSON format. The parser handles three types of security findings including SAST (Static Application Security Testing), KICS (Kubernetes/Infrastructure as Code Security), and SCA (Software Composition Analysis) scan results, with specialized parsing logic for each type.
12
+
13
+
## Supported File Types
14
+
15
+
The Checkmarx One parser accepts JSON file format. To generate this file:
16
+
17
+
1. Log in to the Checkmarx One platform
18
+
2. Navigate to the Results view
19
+
3. Use the Export option to download findings in JSON format
20
+
21
+
The parser can handle several variations of the Checkmarx One JSON output format:
22
+
- Results in a top-level `results` array (primary format)
23
+
- Results in `vulnerabilities` array
24
+
- Results structured in separate sections (`scanResults`, `iacScanResults`, or `scaScanResults`)
25
+
26
+
## Standard Format JSON (Main Format)
27
+
28
+
### Total Fields in JSON
29
+
30
+
- Total data fields in Checkmarx JSON output: 24 core fields per finding (with nested fields)
31
+
- Total data fields parsed into DefectDojo finding: 17 fields
32
+
- Total data fields NOT parsed: 7 fields (some fields provide context but aren't directly mapped)
33
+
34
+
### Standard Format Field Mapping Details
35
+
36
+
| Data Field # | Checkmarx Data Field | DefectDojo Finding Field | Notes |
0 commit comments