Skip to content

#1775: validate and update CPE vendor and product for all tools#1796

Draft
MarvMa wants to merge 1217 commits intodevonfw:mainfrom
MarvMa:bugfix/#1775-validate-cve-reportings
Draft

#1775: validate and update CPE vendor and product for all tools#1796
MarvMa wants to merge 1217 commits intodevonfw:mainfrom
MarvMa:bugfix/#1775-validate-cve-reportings

Conversation

@MarvMa
Copy link
Copy Markdown
Contributor

@MarvMa MarvMa commented Apr 2, 2026

This PR fixes #1775

Implemented changes:

  • updated cpe's for all products
  • removed cpe-vendor and cpe-product for tools where no cpe entry exists on nvd
  • created a shell-script to verify cpe data using a POST request with search params. (doesn't work for all the CPEs, some needed a manual check)
    collect-cpe-report.sh

Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue (might happen for very small PRs)
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled
    with internal

jan-vcapgemini and others added 30 commits October 22, 2025 00:22
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
…ess. (devonfw#1542)

Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Removed duplicate entry for issue devonfw#1549 from changelog.
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
Fixes devonfw#1581

- Extracted findIdeHome() as protected method in AbstractIdeContext returning Map.Entry<Path, String>
- Made isIdeHome() protected to allow access in test contexts
- Overridden findIdeHome() in AbstractIdeTestContext to enforce test boundaries
- Added findTestProjectRoot() to locate test resource boundaries via src/test/resources/ide-projects marker
- Set ide.test.root.boundary system property to prevent upward traversal beyond test scope
- Validated detected IDE home stays within test boundaries with clear error messages
- All 80 tests pass successfully with no failures or errors
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
…w#1557)

Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>
@MarvMa MarvMa moved this from 👀 In review to 🏗 In progress in IDEasy board Apr 14, 2026
@MarvMa MarvMa marked this pull request as draft April 14, 2026 09:35
MarvMa and others added 22 commits April 15, 2026 09:33
Co-authored-by: MarvMa <marvin.meitzner@gmail.com>
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
…com:MarvMa/IDEasy into bugfix/devonfw#1775-validate-cve-reportings
…com:MarvMa/IDEasy into bugfix/devonfw#1775-validate-cve-reportings
…com:MarvMa/IDEasy into bugfix/devonfw#1775-validate-cve-reportings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

security CVEs or other vulnerabilities workflow GitHub actions (CI,CD,update urls/CVEs)

Projects

Status: 🏗 In progress

Development

Successfully merging this pull request may close these issues.

Validate and Fix CPE Vendor/Product Identifiers for All Tools