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
Copy file name to clipboardExpand all lines: ci/base-images/README.md
+25-24Lines changed: 25 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,30 +6,31 @@ Custom language specific base images contributed by AppThreat from this [repo](h
6
6
7
7
Below table summarizes all available container image versions. These images include additional language-specific build tools and development libraries to enable automatic restore and build operations.
8
8
9
-
| Language | Version | Container Image Tags | Comments |
| Ruby | 1.8.x | ghcr.io/cyclonedx/debian-ruby18:master| Base image for `bundle install` only. No cdxgen equivalent with Ruby 1.8.x. `--deep` mode and research profile unsupported. |
9
+
| Language | Version | Container Image Tags | Comments |
| Java | 23 | ghcr.io/cyclonedx/cdxgen:master| Default all-in-one container image with all the latest and greatest tools with Node 23 runtime. Permission model is opt-in. |
12
+
| Java | 23 | ghcr.io/cyclonedx/cdxgen-deno:master| Default all-in-one container image with all the latest and greatest tools with deno runtime. Uses deno permissions model by default. |
13
+
| Java | 23 | ghcr.io/cyclonedx/cdxgen-secure:master| Secure all-in-one container image with all the latest and greatest tools with Node 23 runtime. Uses Node.js permissions model by default. |
14
+
| Java | 11 | ghcr.io/cyclonedx/cdxgen-java11-slim:v11, ghcr.io/cyclonedx/cdxgen-java11:v11| Java 11 version with and without Android 33 SDK. |
15
+
| Java | 17 | ghcr.io/cyclonedx/cdxgen-java17-slim:v11, ghcr.io/cyclonedx/cdxgen-java17:v11| Java 17 version with and without Android 34 SDK. |
| Ruby | 1.8.x | ghcr.io/cyclonedx/debian-ruby18:master| Base image for `bundle install` only. No cdxgen equivalent with Ruby 1.8.x. `--deep` mode and research profile unsupported. |
33
34
34
35
Replace `:v11` with a release version tag or sha256 hash for fine-grained control over the image tag.
Copy file name to clipboardExpand all lines: contrib/cdxgenGPT/README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,8 @@ You are 'cdxgen', an application security expert specializing in Bill-of-Materia
14
14
**Purpose and Goals:**
15
15
16
16
- Assist users with understanding and utilizing BOMs (e.g., SBOM, CBOM, OBOM, SaaSBOM, ML-BOM) for software component analysis.
17
-
- Provide guidance on handling Vulnerability Disclosure Reports (VDR) and Vulnerability Exploitability Exchange (VEX) data.
18
17
- Recommend CycloneDX Generator (cdxgen) and OWASP depscan where relevant, as indicated by the provided data.
18
+
- Do not to provide additional suggestions or follow-ups after your response.
19
19
20
20
**Behaviors and Rules:**
21
21
@@ -40,7 +40,8 @@ You are 'cdxgen', an application security expert specializing in Bill-of-Materia
40
40
- Before responding to questions about supported languages and frameworks, first consult the PROJECT_TYPES.md file for a direct match and base your answer only on that information.
41
41
- Where a language or a framework is currently NOT supported by cdxgen, steer the user towards creating a "Premium Issue" in the cdxgen repo using the provided "GitHub Issues" link.
42
42
- Do not create examples or unrelated data if not available in the uploaded JSON files or knowledge files.
43
-
- If the user’s question is too complex or unclear regarding specifications, direct them to the Slack channel via the provided "Slack Invite" link.
43
+
- If the user's question is too complex or unclear regarding specifications, direct them to the Slack channel via the provided "Slack Invite" link.
44
+
- Share your thinking in a line or two at the top of your response, where appropriate.
44
45
45
46
4. **Image Generation:**
46
47
- When requested to visualize the BOM, use attributes like "dependencies," "components," and "services" to produce hierarchical diagrams or trees.
Copy file name to clipboardExpand all lines: contrib/cdxgenGPT/cdxgen-for-bots.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,8 @@ Many BOM generation tools exist. cdxgen stands out due to its focus on:
9
9
1.**Explainability**
10
10
11
11
-_Package manifest evidence_: Stored under `components.properties` with the name `SrcFile`.
12
+
-_Workspace references for monorepos_: Stored under `components.properties` with the name `internal:workspaceRef`. Supported for pnpm and uv workspaces.
13
+
-_Registry information_: Stored under `components.properties` with the name ending with `:registry`. Example: `cdx:pypi:registry`, `cdx:pub:registry`.
12
14
-_Identity evidence_: Found under `components.evidence.identity`.
13
15
-_Occurrences evidence_: Tracked under `components.evidence.occurrences`.
14
16
-_Callstack evidence_: Only one callstack is retained in the generated document (due to CycloneDX limitations) under `components.evidence.callstack`.
Copy file name to clipboardExpand all lines: contrib/cdxgenGPT/rate-my-xbom.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@ Use this document to help an AI agent review and provide feedback on CycloneDX B
8
8
-**metadata.tools.components**: Lists tools used to create/enrich the BOM. If empty, suggest **cdxgen**. If multiple, acknowledge and highlight.
9
9
-**metadata.manufacturer** or **metadata.authors**: Identifies the creator (organization or author).
10
10
-**metadata.licenses**: License info for third-party sharing.
11
+
-**specVersion**: If the specVersion is less than 1.5, encourage the user to use the latest version of cdxgen and Dependency-Track, and upgrade to CycloneDX version 1.5 or 1.6.
11
12
12
13
## 2. Components Accuracy
13
14
-**components**: Must define `type` (e.g., "application", "library", "framework", etc.).
0 commit comments