cdxgen

Create CycloneDX SBOMs for various languages

CycloneDX/cdxgen · SBOM Generation · scanned v13.6.0 (released 2026-10-31) · commit e0078793c052 · last scan 2026-11-02

329
declared dependencies
1 / 4
critical / high advisories
13
advisories with a fixed version
—
OpenSSF Scorecard (of 10); no result this week
checksums only
release verification

Changes since last week

no change.

Known vulnerabilities (13)

Vulnerabilities are known advisories that Grype matches against the dependencies declared in each project's release source (manifests and lockfiles, including development and build dependencies). A match does not mean the tool is exploitable: the vulnerable code may be unused, test-only, or not shipped in the released binary. OSV: also reported by OSV-Scanner. Released binary: for Go tools, whether govulncheck found the vulnerable code in the shipped Linux binary. KEV: listed in the CISA Known Exploited Vulnerabilities catalog. EPSS: FIRST's estimated probability of exploitation in the next 30 days. Both describe the vulnerability in general, not its exploitability through this tool; a match in a workflow file refers to a GitHub Action, not to shipped code. Select an advisory for every catalog tool it matches. If a match is wrong or does not apply, use Dispute; accepted disputes are annotated here and listed on the corrections page, and the match stays visible.

SeverityAdvisoryPackageVersionFixed inOSVReleased binaryKEVEPSSDeclared inDispute
CriticalGHSA-6q48-6c7w-9gw2 sourcecertifi
pypi
2026.7.222026.10.18✓—no—uv.lockDispute
HighGHSA-27r3-jxmh-p828 source
CVE-2026-111181
body-parser
npm
2.3.02.4.0✓—no0.4%pnpm-lock.yamlDispute
HighGHSA-45c3-73f7-pv4m source
CVE-2026-114605
dnspython
pypi
2.8.02.9.0✓—no0.5%uv.lockDispute
HighGHSA-8988-9cw3-xx77 source
CVE-2026-97687
urllib3
pypi
2.7.02.8.0✓—no0.2%uv.lockDispute
HighGHSA-vxq7-64xx-v4gw source
CVE-2026-97689
urllib3
pypi
2.7.02.8.0✓—no0.3%uv.lockDispute
MediumGHSA-w74x-v6f9-j3xg source
CVE-2026-110306
fast-uri
npm
3.1.83.1.9✓—no0.2%pnpm-lock.yamlDispute
MediumGHSA-wjr9-j795-jxcr source
CVE-2026-110180
fast-uri
npm
3.1.83.1.9✓—no0.3%pnpm-lock.yamlDispute
MediumGHSA-3g3m-2fjr-6pw4 source
CVE-2026-118773
glob
npm
13.0.614.0.2✓—no0.4%pnpm-lock.yamlDispute
MediumGHSA-g3hv-75wg-m249 source
CVE-2026-118764
minimatch
npm
10.2.611.0.1✓—no0.3%pnpm-lock.yamlDispute
MediumGHSA-6pq8-jhm2-2vcw source
CVE-2026-110816
qs
npm
6.16.06.16.1✓—no0.4%pnpm-lock.yamlDispute
MediumGHSA-gh4c-6fx4-qh6g source
CVE-2026-97688
urllib3
pypi
2.7.02.8.0✓—no0.3%uv.lockDispute
LowGHSA-333x-w4r6-6crp source
CVE-2026-110725
fast-uri
npm
3.1.83.1.9✓—no0.3%pnpm-lock.yamlDispute
LowGHSA-xhq7-xmqj-769h source
CVE-2026-110095
fast-uri
npm
3.1.83.1.9✓—no0.3%pnpm-lock.yamlDispute

Second opinion: OSV-Scanner

OSV-Scanner found 13 advisories in the same files; 13 of Grype's matches are confirmed by it (marked ✓ above). 0 advisories were reported only by OSV-Scanner.

Release integrity

Verdict: checksums only for cdxgen-linux-amd64. The download matches GitHub's recorded digest.

Verified means a signature, provenance, or attestation was checked against an identity in CycloneDX/cdxgen's own GitHub Actions workflows.

Repository security (OpenSSF Scorecard)

No Scorecard result yet (the project is not in the OpenSSF public dataset; the Scorecard CLI fallback was skipped because this shard's weekly budget was used). Results are added as the weekly budget allows.

GitHub Actions workflow audit (zizmor)

37 potential issues in 27 workflow files at this release: 1 high, 0 medium, 30 low severity (medium or high confidence only). Each is a pattern to review, not a confirmed vulnerability.

All findings
SeverityRuleLocationNote
Highdangerous-triggers
use of fundamentally insecure workflow trigger
.github/workflows/project-sync.yml:6this workflow
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/actions/generate-attach-sbom/action.yml:28this step
Lowadhoc-packages
ad-hoc installation of packages
.github/workflows/agent-plugin.yml:35this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/build-image.yml:89this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/build-images.yml:59this job
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/build-rolling-image.yml:24this job
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:197this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:220this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:250this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:280this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:308this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:340this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:434this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:457this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:487this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:517this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:545this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:577this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:995this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1004this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1016this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1026this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1036this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1048this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1105this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1114this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1126this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1136this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1146this step
Lowself-repository
use GitHub's dedicated self-repository syntax
.github/workflows/image-build.yml:1158this step
Lowadhoc-packages
ad-hoc installation of packages
.github/workflows/repotests.yml:188this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/binary-builds.yml:396this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/nodejs.yml:260this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/npm-release.yml:410this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/npm-release.yml:616this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/npm-release.yml:818this step
Informationalsuperfluous-actions
action functionality is already included by the runner
.github/workflows/npm-release.yml:1081this step

Dependencies (329)

By ecosystem: npm 249, pypi 48, github 29, unknown 3.

Licenses (as declared in the SBOM): unknown 329.

npm (249)
NameVersionLicenseDeclared in
@appthreat/atom3.1.1pnpm-lock.yaml
@appthreat/atom-common1.1.0pnpm-lock.yaml
@appthreat/atom-darwin-amd643.1.1pnpm-lock.yaml
@appthreat/atom-darwin-arm643.1.1pnpm-lock.yaml
@appthreat/atom-jar3.1.1pnpm-lock.yaml
@appthreat/atom-linux-amd643.1.1pnpm-lock.yaml
@appthreat/atom-linux-amd64-musl3.1.1pnpm-lock.yaml
@appthreat/atom-linux-arm643.1.1pnpm-lock.yaml
@appthreat/atom-linux-arm64-musl3.1.1pnpm-lock.yaml
@appthreat/atom-parsetools1.10.6pnpm-lock.yaml
@appthreat/atom-windows-amd643.1.1pnpm-lock.yaml
@appthreat/atom-windows-arm643.1.1pnpm-lock.yaml
@babel/code-frame8.0.6pnpm-lock.yaml
@babel/generator8.0.6pnpm-lock.yaml
@babel/helper-globals8.0.6pnpm-lock.yaml
@babel/helper-string-parser8.0.6pnpm-lock.yaml
@babel/helper-validator-identifier8.0.6pnpm-lock.yaml
@babel/parser8.0.7pnpm-lock.yaml
@babel/template8.0.0pnpm-lock.yaml
@babel/traverse8.0.7pnpm-lock.yaml
@babel/types8.0.6pnpm-lock.yaml
@biomejs/biome2.5.15pnpm-lock.yaml
@biomejs/cli-darwin-arm642.5.15pnpm-lock.yaml
@biomejs/cli-darwin-x642.5.15pnpm-lock.yaml
@biomejs/cli-linux-arm642.5.15pnpm-lock.yaml
@biomejs/cli-linux-arm64-musl2.5.15pnpm-lock.yaml
@biomejs/cli-linux-x642.5.15pnpm-lock.yaml
@biomejs/cli-linux-x64-musl2.5.15pnpm-lock.yaml
@biomejs/cli-win32-arm642.5.15pnpm-lock.yaml
@biomejs/cli-win32-x642.5.15pnpm-lock.yaml
@bufbuild/protobuf2.15.0pnpm-lock.yaml
@bufbuild/protobuf2.16.0pnpm-lock.yaml
@cdxgen/cdx-hbom0.7.0pnpm-lock.yaml
@cdxgen/cdx-proto2.3.0pnpm-lock.yaml
@cdxgen/cdx-purl0.0.6pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin4.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-darwin-amd644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-darwin-arm644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linux-amd644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linux-arm4.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linux-arm644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linux-ppc644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linuxmusl-amd644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-linuxmusl-arm644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-windows-amd644.2.0pnpm-lock.yaml
@cdxgen/cdxgen-plugins-bin-windows-arm644.2.0pnpm-lock.yaml
@cdxgen/safer-exec1.2.1pnpm-lock.yaml
@cdxgen/safer-exec-darwin-amd641.2.1pnpm-lock.yaml
@cdxgen/safer-exec-darwin-arm641.2.1pnpm-lock.yaml
@cdxgen/safer-exec-linux-amd641.2.1pnpm-lock.yaml
@cdxgen/safer-exec-linux-arm641.2.1pnpm-lock.yaml
@cdxgen/safer-exec-windows-amd641.2.1pnpm-lock.yaml
@cdxgen/safer-exec-windows-arm641.2.1pnpm-lock.yaml
@gar/promise-retry1.0.3pnpm-lock.yaml
@isaacs/fs-minipass4.0.1pnpm-lock.yaml
@isaacs/string-locale-compare1.1.0pnpm-lock.yaml
@jridgewell/gen-mapping0.3.13pnpm-lock.yaml
@jridgewell/gen-mapping0.4.0-beta.0pnpm-lock.yaml
@jridgewell/remapping2.3.5pnpm-lock.yaml
@jridgewell/resolve-uri3.1.2pnpm-lock.yaml
@jridgewell/sourcemap-codec1.6.0pnpm-lock.yaml
@jridgewell/trace-mapping0.3.31pnpm-lock.yaml
@npmcli/fs6.0.0pnpm-lock.yaml
@npmcli/git8.0.0pnpm-lock.yaml
@npmcli/map-workspaces6.0.0pnpm-lock.yaml
@npmcli/name-from-folder5.0.0pnpm-lock.yaml
@npmcli/package-json8.0.0pnpm-lock.yaml
@npmcli/promise-spawn10.0.0pnpm-lock.yaml
@pnpm/exe.android-arm6412.10.1pnpm-lock.yaml
@pnpm/exe.android-x6412.10.1pnpm-lock.yaml
@pnpm/exe.darwin-arm6412.10.1pnpm-lock.yaml
@pnpm/exe.darwin-x6412.10.1pnpm-lock.yaml
@pnpm/exe.freebsd-x6412.10.1pnpm-lock.yaml
@pnpm/exe.linux-arm6412.10.1pnpm-lock.yaml
@pnpm/exe.linux-arm64-musl12.10.1pnpm-lock.yaml
@pnpm/exe.linux-ppc6412.10.1pnpm-lock.yaml
@pnpm/exe.linux-riscv6412.10.1pnpm-lock.yaml
@pnpm/exe.linux-s390x12.10.1pnpm-lock.yaml
@pnpm/exe.linux-x6412.10.1pnpm-lock.yaml
@pnpm/exe.linux-x64-musl12.10.1pnpm-lock.yaml
@pnpm/exe.win32-arm6412.10.1pnpm-lock.yaml
@pnpm/exe.win32-x6412.10.1pnpm-lock.yaml
@sinonjs/commons3.0.1pnpm-lock.yaml
@sinonjs/fake-timers15.4.0pnpm-lock.yaml
@sinonjs/samsam10.0.2pnpm-lock.yaml
@sveltejs/acorn-typescript1.0.13pnpm-lock.yaml
@types/estree1.0.9pnpm-lock.yaml
@types/jsesc2.5.1pnpm-lock.yaml
@typescript/typescript-aix-ppc647.0.2pnpm-lock.yaml
@typescript/typescript-darwin-arm647.0.2pnpm-lock.yaml
@typescript/typescript-darwin-x647.0.2pnpm-lock.yaml
@typescript/typescript-freebsd-arm647.0.2pnpm-lock.yaml
@typescript/typescript-freebsd-x647.0.2pnpm-lock.yaml
@typescript/typescript-linux-arm7.0.2pnpm-lock.yaml
@typescript/typescript-linux-arm647.0.2pnpm-lock.yaml
@typescript/typescript-linux-loong647.0.2pnpm-lock.yaml
@typescript/typescript-linux-mips64el7.0.2pnpm-lock.yaml
@typescript/typescript-linux-ppc647.0.2pnpm-lock.yaml
@typescript/typescript-linux-riscv647.0.2pnpm-lock.yaml
@typescript/typescript-linux-s390x7.0.2pnpm-lock.yaml
@typescript/typescript-linux-x647.0.2pnpm-lock.yaml
@typescript/typescript-netbsd-arm647.0.2pnpm-lock.yaml
@typescript/typescript-netbsd-x647.0.2pnpm-lock.yaml
@typescript/typescript-openbsd-arm647.0.2pnpm-lock.yaml
@typescript/typescript-openbsd-x647.0.2pnpm-lock.yaml
@typescript/typescript-sunos-x647.0.2pnpm-lock.yaml
@typescript/typescript-win32-arm647.0.2pnpm-lock.yaml
@typescript/typescript-win32-x647.0.2pnpm-lock.yaml
@typescript/typescript66.0.2pnpm-lock.yaml
acorn8.18.0pnpm-lock.yaml
ajv8.20.0pnpm-lock.yaml
ajv-formats3.0.1pnpm-lock.yaml
ansi-regex6.3.0pnpm-lock.yaml
ansi-styles6.2.3pnpm-lock.yaml
aria-query5.3.1pnpm-lock.yaml
axobject-query4.1.0pnpm-lock.yaml
balanced-match4.0.4pnpm-lock.yaml
body-parser2.3.0pnpm-lock.yaml
brace-expansion5.0.12pnpm-lock.yaml
bytes3.1.2pnpm-lock.yaml
call-bind-apply-helpers1.0.2pnpm-lock.yaml
call-bound1.0.4pnpm-lock.yaml
chownr3.0.0pnpm-lock.yaml
cliui9.0.1pnpm-lock.yaml
clsx2.1.1pnpm-lock.yaml
common-ancestor-path2.0.0pnpm-lock.yaml
compressible2.0.18pnpm-lock.yaml
compression1.8.2pnpm-lock.yaml
connect3.7.0pnpm-lock.yaml
content-type2.1.0pnpm-lock.yaml
debug2.6.9pnpm-lock.yaml
debug4.4.3pnpm-lock.yaml
depd2.0.0pnpm-lock.yaml
destroy1.2.0pnpm-lock.yaml
devalue5.9.4pnpm-lock.yaml
diff9.0.0pnpm-lock.yaml
dunder-proto1.0.1pnpm-lock.yaml
edn-data1.2.2pnpm-lock.yaml
ee-first1.1.1pnpm-lock.yaml
emoji-regex10.6.0pnpm-lock.yaml
encodeurl1.0.2pnpm-lock.yaml
es-define-property1.0.1pnpm-lock.yaml
es-errors1.3.0pnpm-lock.yaml
es-object-atoms1.1.2pnpm-lock.yaml
escalade3.2.0pnpm-lock.yaml
escape-html1.0.3pnpm-lock.yaml
esm-env1.2.2pnpm-lock.yaml
esmock2.8.0pnpm-lock.yaml
esrap2.3.7pnpm-lock.yaml
fast-deep-equal3.1.3pnpm-lock.yaml
fast-uri3.1.8pnpm-lock.yaml
finalhandler1.1.2pnpm-lock.yaml
function-bind1.1.2pnpm-lock.yaml
get-caller-file2.0.5pnpm-lock.yaml
get-east-asian-width1.6.0pnpm-lock.yaml
get-intrinsic1.3.0pnpm-lock.yaml
get-proto1.0.1pnpm-lock.yaml
glob13.0.6pnpm-lock.yaml
gopd1.2.0pnpm-lock.yaml
has-symbols1.1.0pnpm-lock.yaml
hasown2.0.4pnpm-lock.yaml
hermes-estree0.37.0pnpm-lock.yaml
hermes-parser0.37.0pnpm-lock.yaml
hosted-git-info10.1.1pnpm-lock.yaml
http-errors2.0.1pnpm-lock.yaml
iconv-lite0.7.2pnpm-lock.yaml
inherits2.0.4pnpm-lock.yaml
ini7.0.0pnpm-lock.yaml
is-reference3.0.3pnpm-lock.yaml
isexe4.0.0pnpm-lock.yaml
js-tokens10.0.0pnpm-lock.yaml
jsesc3.1.0pnpm-lock.yaml
json-parse-even-better-errors6.0.0pnpm-lock.yaml
json-schema-traverse1.0.0pnpm-lock.yaml
jsonata2.2.2pnpm-lock.yaml
just-diff6.0.2pnpm-lock.yaml
just-diff-apply5.5.0pnpm-lock.yaml
locate-character3.0.0pnpm-lock.yaml
lru-cache11.5.2pnpm-lock.yaml
magic-string0.30.21pnpm-lock.yaml
math-intrinsics1.1.0pnpm-lock.yaml
media-typer1.1.1pnpm-lock.yaml
mime-db1.54.0pnpm-lock.yaml
mime-types3.0.2pnpm-lock.yaml
minimatch10.2.6pnpm-lock.yaml
minipass7.1.3pnpm-lock.yaml
minizlib3.1.0pnpm-lock.yaml
ms2.0.0pnpm-lock.yaml
ms2.1.3pnpm-lock.yaml
negotiator0.6.4pnpm-lock.yaml
node-stream-zip1.16.0pnpm-lock.yaml
npm-install-checks9.0.0pnpm-lock.yaml
npm-normalize-package-bin6.0.0pnpm-lock.yaml
npm-package-arg14.0.0pnpm-lock.yaml
npm-pick-manifest12.0.0pnpm-lock.yaml
object-inspect1.13.4pnpm-lock.yaml
obug3.0.0pnpm-lock.yaml
on-finished2.4.1pnpm-lock.yaml
on-headers1.1.0pnpm-lock.yaml
parse-conflict-json6.0.0pnpm-lock.yaml
parseurl1.3.3pnpm-lock.yaml
path-scurry2.0.2pnpm-lock.yaml
pnpm12.10.1pnpm-lock.yaml
poku4.5.0pnpm-lock.yaml
proc-log7.0.0pnpm-lock.yaml
qs6.16.0pnpm-lock.yaml
raw-body3.0.2pnpm-lock.yaml
require-from-string2.0.2pnpm-lock.yaml
safe-buffer5.2.1pnpm-lock.yaml
safer-buffer2.1.2pnpm-lock.yaml
semver7.8.5pnpm-lock.yaml
setprototypeof1.2.0pnpm-lock.yaml
side-channel1.1.1pnpm-lock.yaml
side-channel-list1.0.1pnpm-lock.yaml
side-channel-map1.0.1pnpm-lock.yaml
side-channel-weakmap1.0.2pnpm-lock.yaml
sinon22.1.0pnpm-lock.yaml
smol-toml1.9.1pnpm-lock.yaml
spdx-exceptions2.5.0pnpm-lock.yaml
spdx-expression-parse4.0.0pnpm-lock.yaml
spdx-license-ids3.0.23pnpm-lock.yaml
ssri14.0.0pnpm-lock.yaml
statuses1.5.0pnpm-lock.yaml
statuses2.0.2pnpm-lock.yaml
string-width7.2.0pnpm-lock.yaml
string-width8.2.2pnpm-lock.yaml
strip-ansi7.2.0pnpm-lock.yaml
svelte5.57.0pnpm-lock.yaml
tar7.5.22pnpm-lock.yaml
toidentifier1.0.1pnpm-lock.yaml
treeverse3.0.0pnpm-lock.yaml
type-detect4.1.0pnpm-lock.yaml
type-is2.1.0pnpm-lock.yaml
typescript6.0.3pnpm-lock.yaml
typescript7.0.2pnpm-lock.yaml
undici8.12.3pnpm-lock.yaml
unpipe1.0.0pnpm-lock.yaml
utils-merge1.0.1pnpm-lock.yaml
validate-npm-package-name8.0.0pnpm-lock.yaml
vary1.1.2pnpm-lock.yaml
walk-up-path4.0.0pnpm-lock.yaml
which7.0.0pnpm-lock.yaml
wrap-ansi9.0.2pnpm-lock.yaml
y18n5.0.8pnpm-lock.yaml
yallist5.0.0pnpm-lock.yaml
yaml2.9.1pnpm-lock.yaml
yargs18.2.0pnpm-lock.yaml
yargs-parser22.0.0pnpm-lock.yaml
zimmerframe1.1.5pnpm-lock.yaml
pypi (48)
NameVersionLicenseDeclared in
annotated-types0.8.0uv.lock
apkinspector1.3.6uv.lock
appdirs1.4.4uv.lock
apsw3.53.4.0uv.lock
ar1.0.1uv.lock
atom-tools0.9.1uv.lock
attrs26.1.0uv.lock
blint3.2.4uv.lock
cdxgen13.0.1uv.lock
certifi2026.7.22uv.lock
charset-normalizer3.5.0uv.lock
cleo2.1.0uv.lock
crashtest0.4.1uv.lock
custom-json-diff2.1.6uv.lock
defusedxml0.7.1uv.lock
dnspython2.8.0uv.lock
email-validator2.3.0uv.lock
idna3.18uv.lock
jinja23.1.6uv.lock
jmespath1.1.0uv.lock
json-flatten0.3.1uv.lock
jsonschema4.26.0uv.lock
jsonschema-specifications2025.9.1uv.lock
lief1.0.0uv.lock
markdown-it-py4.2.0uv.lock
markupsafe3.0.3uv.lock
mdurl0.1.2uv.lock
multi-demangle1.0.4uv.lock
oras0.2.43uv.lock
orjson3.11.9uv.lock
packageurl-python0.17.6uv.lock
pydantic2.13.4uv.lock
pydantic-core2.46.4uv.lock
pygments2.20.0uv.lock
pyyaml6.0.3uv.lock
rapidfuzz3.14.5uv.lock
referencing0.37.0uv.lock
requests2.34.2uv.lock
rich15.0.0uv.lock
rpds-py0.30.0uv.lock
rpds-py2026.6.3uv.lock
semver3.0.4uv.lock
thefuzz0.22.1uv.lock
toml0.10.2uv.lock
typing-extensions4.16.0uv.lock
typing-inspection0.4.4uv.lock
urllib32.7.0uv.lock
wasm-tools1.0.3uv.lock
github (29)
NameVersionLicenseDeclared in
actions/cachev6.1.0.github/workflows/repotests.yml
actions/checkoutv7.0.1.github/workflows/agent-plugin.yml
actions/github-scriptv9.0.0.github/workflows/build-image.yml
actions/setup-dotnetv6.0.0.github/workflows/repotests.yml
actions/setup-gov7.0.0.github/workflows/repotests-quick.yml
actions/setup-javav6.1.0.github/workflows/binary-builds.yml
actions/setup-nodev7.1.0.github/workflows/agent-plugin.yml
actions/setup-pythonv7.1.0.github/workflows/image-build.yml
actions/upload-artifactv7.0.2.github/workflows/binary-builds.yml
android-actions/setup-androidv4.0.4.github/workflows/repotests.yml
cdxgen/.github/.github/workflows/project-sync.ymlb1465b8f2735aec854721269d1285f61a3895156.github/workflows/project-sync.yml
cloudposse/github-action-matrix-outputs-writev1.github/workflows/npm-release.yml
coursier/cache-actionv8.2.0.github/workflows/python-atom-tests.yml
coursier/setup-actionv3.0.4.github/workflows/repotests.yml
denoland/setup-denov2.0.5.github/workflows/deno.yml
docker/build-push-actionv7.4.0.github/actions/build-docker-image/action.yml
docker/login-actionv4.6.0.github/workflows/image-build.yml
docker/metadata-actionv6.2.0.github/workflows/image-build.yml
docker/setup-buildx-actionv4.4.1.github/workflows/image-build.yml
docker/setup-qemu-actionv4.4.0.github/workflows/npm-release.yml
github/codeql-action/analyzev2.27.3.github/workflows/codeql.yml
github/codeql-action/initv2.27.3.github/workflows/codeql.yml
int128/docker-manifest-create-actionv2.29.0.github/workflows/image-build.yml
jlumbroso/free-disk-spacev2.0.0.github/workflows/image-build.yml
oven-sh/setup-bunv2.2.0.github/workflows/bun.yml
pnpm/action-setupv6.1.0.github/workflows/binary-builds.yml
ruby/setup-rubyv1.333.0.github/workflows/repotests.yml
sbt/setup-sbtv1.5.12.github/workflows/repotests.yml
softprops/action-gh-releasev3.0.3.github/workflows/binary-builds.yml
unknown (3)
NameVersionLicenseDeclared in
./.github/actions/build-docker-imageUNKNOWN.github/actions/generate-attach-sbom/action.yml
./.github/actions/generate-attach-sbomUNKNOWN.github/workflows/image-build.yml
./.github/workflows/image-build.ymlUNKNOWN.github/workflows/build-images.yml

History

WeekVersionDependenciesCriticalHighMediumLowUnknownChanges
2026-11-02v13.6.032914620—
2026-11-01v13.6.032914620—

SBOM minimum elements

Scored by sbomlyze on the generated source SBOM. A source SBOM usually lacks supplier and hash data, so these scores mostly reflect what the project's manifests declare.

StandardScoreChecks passedFailed checks
NTIA 2021715/7Supplier Name, Dependency Relationship
CISA 2025505/10Software Producer, Dependency Relationship, License Information, Component Hash, SBOM Author
BSI TR-03183444/9Component Creator, Distribution Licences, SHA-512 Hash, Dependency Relationship, SBOM Creator Contact

Evidence

Downloads for this week: CycloneDX SBOM · Grype report

Permanent copy of the raw SBOM, Grype, OSV-Scanner, and govulncheck output and release checks: release report-2026-11-02, folder supply-chain-shard-*/CycloneDX__cdxgen/.

32 manifests and lockfiles scanned

.github/actions/build-docker-image/action.yml, .github/actions/generate-attach-sbom/action.yml, .github/workflows/agent-plugin.yml, .github/workflows/binary-builds.yml, .github/workflows/build-image.yml, .github/workflows/build-images.yml, .github/workflows/build-rolling-image.yml, .github/workflows/bun.yml, .github/workflows/codeql.yml, .github/workflows/copilot-setup-steps.yml, .github/workflows/deno.yml, .github/workflows/dockertests.yml, .github/workflows/hbom-artifacts.yml, .github/workflows/image-build.yml, .github/workflows/java-reachables-test.yml, .github/workflows/license-policy.yml, .github/workflows/lint.yml, .github/workflows/nodejs.yml, .github/workflows/npm-release.yml, .github/workflows/project-sync.yml, .github/workflows/python-atom-tests.yml, .github/workflows/rebuild-release-images.yml, .github/workflows/repotests-quick.yml, .github/workflows/repotests.yml, .github/workflows/rerun-workflow.yml, .github/workflows/test-nodejs-nightly.yml, .github/workflows/wslc-test.yml, contrib/requirements.txt, package.json, pnpm-lock.yaml, pyproject.toml, uv.lock

Full JSON for this project · Atom feed of weekly changes

Badges

shields.io endpoints refreshed with each weekly scan. They report this week's result for the latest release, nothing more.

[![release verification](https://img.shields.io/endpoint?url=https%3A%2F%2Frezmoss.github.io%2Fawesome-security-pipeline%2Fbadges%2FCycloneDX%2Fcdxgen%2Frelease.json)](https://rezmoss.github.io/awesome-security-pipeline/projects/CycloneDX/cdxgen/index.html)

How this report is made

Every Sunday a GitHub Actions workflow resolves each catalog tool to its latest release and runs the checks below. Every tool is installed from its own latest release and verified against its published checksum or digest. Nothing from the scanned projects is built or executed; release binaries are analyzed as files.

How the weekly supply-chain report is producedEvery Sunday the catalog's tools are resolved to their latest release. Manifests and workflows go to Syft, Grype, OSV-Scanner, sbomlyze, and zizmor; the release binary and its signatures go to govulncheck, Cosign, slsa-verifier, and GitHub attestation verification; the repository goes to OpenSSF Scorecard. Results are compared with the previous week and published here.Catalog78 tools in READMELatest releaseGitHub API, every SundayManifests & workflowssparse checkout, no testsRelease binaryLinux amd64 + signaturesRepositoryGitHub & OpenSSF dataSyftSBOMGrype + OSV-Scannerknown advisoriessbomlyzediff + minimum elementszizmorworkflow auditgovulncheckvulnerable code in binaryCosign · slsa-verifier · ghrelease verificationOpenSSF Scorecardrepository practicesCompare with last weekdata branch historyThis reportoverview + project pages
ToolWhat it does hereVersion this week
SyftGenerates a CycloneDX SBOM from each release's manifests and lockfiles.1.55.0
GrypeMatches the SBOM against known vulnerabilities.0.121.0
OSV-ScannerChecks the same files against the OSV database to confirm or add matches.2.7.0
govulncheckFor Go tools, finds which advisories have vulnerable code compiled into the released Linux binary.1.9.0
zizmorAudits the project's GitHub Actions workflows for injection, unpinned actions, and excessive permissions.1.31.1
OpenSSF ScorecardScores repository security practices such as code review, branch protection, and pinned dependencies.5.6.0
CosignVerifies Sigstore signatures on the release binary or its checksums file.3.1.4
slsa-verifierVerifies SLSA build provenance published with the release.2.7.1
GitHub CLI attestationsVerifies GitHub artifact attestations for the release binary.—
sbomlyzeDiffs each SBOM against last week and scores NTIA, CISA, and BSI minimum elements. Maintained by this repository's maintainer.0.6.0