Skip to content

Cyclonedx npm - #2078

Open
crozzy wants to merge 3 commits into
quay:mainfrom
crozzy:cyclonedx-npm
Open

crozzy wants to merge 3 commits into
quay:mainfrom
crozzy:cyclonedx-npm

Conversation

@crozzy

@crozzy crozzy commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

This PR consists of 3 commits:

  • Add ability for java indexer to process npm packages that are packaged with java assets and added in the CycloneDX SBOM.
  • Ingest npm advisories from the Red Hat VEX data.
  • Match npm advisories to npm packages found in java CycloneDX SBOMs

@crozzy
crozzy force-pushed the cyclonedx-npm branch 6 times, most recently from 2112073 to b58e30f Compare November 13, 2026 18:13
LoadCDX keeps pkg:maven and pkg:npm components. An npm component is
recorded on redhat-npm-cpe-repository. A Maven component stays on the
Java product repository.

Signed-off-by: crozzy <joseph.crosland@gmail.com>
Accept npm purls the same way as Maven purls. Unversioned
known_affected rows and fixed rows are kept. Rows are stored
with redhat-npm-cpe-repository.

Signed-off-by: crozzy <joseph.crosland@gmail.com>
An installed npm version is vulnerable when it is strictly older than
the fix. An advisory with no fix version matches every installed version.

Signed-off-by: crozzy <joseph.crosland@gmail.com>
@crozzy
crozzy marked this pull request as ready for review November 13, 2026 19:16
@crozzy
crozzy requested review from a team as code owners November 13, 2026 19:16
@crozzy
crozzy requested review from BradLugo, dcaravel and hdonnay and removed request for hdonnay November 13, 2026 19:16

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant