Skip to content

Entry documenting Vulnerability tracker Grype - #367

Open
SermishaNarayana wants to merge 13 commits into
open-energy-transition:mainfrom
SermishaNarayana:doc/vulnerability
Open

Entry documenting Vulnerability tracker Grype#367
SermishaNarayana wants to merge 13 commits into
open-energy-transition:mainfrom
SermishaNarayana:doc/vulnerability

Conversation

@SermishaNarayana

Copy link
Copy Markdown
Member

Closes # (if applicable).

Changes Proposed in This Pull Request

In this PR, a new page Security Vulnerabilities has been added to the Engineering section of the handbook. This page documents conducting a SBOM vulnerability check using a package called grype.

Checklist

  • I have checked the Deploy Preview link in the netlify bot's comment, and my changes look good
  • I tested my contribution locally, and it seems to work fine.
  • Code and workflow changes are sufficiently documented.
  • If new pages are added, maintainers are assigned for that document.
  • If the document falls under a controlled category, a controlled document banner is present.

@netlify

netlify Bot commented May 26, 2026

Copy link
Copy Markdown

Deploy Preview for wonderful-mousse-057100 ready!

Name Link
🔨 Latest commit 2359c92
🔍 Latest deploy log https://app.netlify.com/projects/wonderful-mousse-057100/deploys/6a38ed2adc931300087d2549
😎 Deploy Preview https://deploy-preview-367--wonderful-mousse-057100.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The `grype` report will list the vulnerabilities found in the scanned directory, along with details such as the package name, version, vulnerability ID, severity level, and a description of the issue.
The report will also provide recommendations for mitigating the vulnerabilities, such as updating to a newer version of the affected package or applying patches.

### Vulnerability id

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vulnerability ID


### Vulnerability id
The vulnerability ID is a unique identifier assigned to each vulnerability, which can be used to look up more information about the issue and its potential impact.
For example, the vulnerability ID `CVE-2026-6100` can be looked up in the [National Vulnerability Database](https://nvd.nist.gov/) to find more details about the vulnerability, nature of the issue, including its severity level, affected versions, and recommended mitigation strategies.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also explain what the CVE ID (Common Vulnerabilities and Exposures; https://www.cve.org/) is.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @gincrement for reviewing the PR. Have updated the PR regarding the IDs

@SermishaNarayana
SermishaNarayana marked this pull request as ready for review May 29, 2026 17:07
@brynpickering

Copy link
Copy Markdown
Member

@SermishaNarayana I did some testing for the PyPSA-Eur CI check PR and found that you can do the following to compare two vulnerability reports using sarif-tools.

git checkout master
grype ... -o sarif --file vuln-old.sarif
git checkout feature-branch
grype ... -o sarif --file vuln-new.sarif

pixi exec --with sarif-tools sarif diff -o sarif-diff.json vuln-old.sarif vuln-new.sarif

Might be worth adding it into this handbook entry.

@gincrement
gincrement self-requested a review June 19, 2026 19:28
change backslash with slashes (from Windows to Unix style)

@gincrement gincrement left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the first version of this document.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants