Skip to content

Add csaf email notifications final - #108

Merged
mmacata merged 3 commits into
mundialis:mainfrom
TaniaGithub0401:add-csaf-email-notifications-final
Sep 30, 2026
Merged

mmacata merged 3 commits into
mundialis:mainfrom
TaniaGithub0401:add-csaf-email-notifications-final

Conversation

@TaniaGithub0401

Copy link
Copy Markdown
Contributor

This PR adds CSAF email notifications to the reusable SBOM vulnerability workflow. Notifications are sent for new Dependency-Track findings or relevant analysis state changes, with the validated CSAF VEX report attached. The last notified event is stored as a Dependency-Track project property to prevent duplicate emails. Email configuration uses the organization-level CYBERSECURITY_EMAIL variable and CYBERSECURITY_EMAIL_APP_PASSWORD secret. The README was updated accordingly.
The Dependency-Track analysis states IN_TRIAGE, NOT_AFFECTED, and EXPLOITABLE are mapped to the CSAF VEX product statuses under_investigation, known_not_affected, and known_affected. The RESOLVED state is currently left unmapped because there is no clear 1:1 equivalent. In CSAF, fixed specifically means that the affected product or version contains a fix, while RESOLVED in Dependency-Track only indicates that the analysis has been concluded and does not necessarily prove that a fix is present.

Comment thread README.md Outdated
Comment thread .github/actions/dependency-track-report/dependency_track.py Outdated
Comment thread .github/actions/dependency-track-report/action.yml Outdated
@mmacata
mmacata merged commit a7fd479 into mundialis:main Sep 30, 2026
1 check passed
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.

2 participants