Skip to content

fix: Clear medium dependency advisories - #100

Merged
ecv merged 1 commit into
mainfrom
fix/clear-remaining-advisories
Oct 25, 2026
Merged

ecv merged 1 commit into
mainfrom
fix/clear-remaining-advisories

Conversation

@ecv

@ecv ecv commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Backstage has 35 open dependency advisories: 3 high, 28 medium and 4 low. They cover the web framework, the file-upload and body parsers, and URL and CSS parsing, so the portal backend is exposed to known denial-of-service and request-handling flaws.

This clears 22 of them (19 medium, 3 low) with patched releases. Build, type check, lint and the 17 tests pass. The 13 left need a blocked release, a framework major or have no fix.

The release age gate holds body-parser 2.4.0 and multer 2.5.0 until about 2026-10-25 11:39 UTC, so two of the three highs follow in a second change once it opens.

Seventeen advisories were open after the high ones were patched. Most
sit in packages the lockfile can move inside their ranges. Three
nested copies pin older majors and need resolutions.

Key changes:
- Refresh hono, fast-uri, fast-copy, mysql2 and webpack-dev-server.
- Resolve refractor to prismjs 1.30 and postcss-selector-parser to 7.
- Resolve uuid 11 for the packages that use named imports. The
  material-table copy stays on uuid 3 because it calls the default
  export, which uuid 11 removed.
@ecv
ecv requested review from kevwilliams and scotwells October 25, 2026 06:00
@ecv

ecv commented Oct 25, 2026

Copy link
Copy Markdown
Contributor Author

Remaining 13 after this PR:

Package Severity Reason
body-parser 2.3.0 high fix 2.4.0 blocked by the 3-day age gate until about 2026-10-25 11:39 UTC
multer 2.4.0 high fix 2.5.0 blocked by the same gate
node-forge 1.4.0 high no patched release
elliptic 6.6.1 low no patched release
react-router 6.30 (4 alerts) medium fix is 7.18; the Backstage app runs on react-router 6
file-type 16.5.4 medium fix is 21.3.1, a major; pulled by @trendyol-js/openstack-swift-sdk
@octokit/request, request-error, plugin-paginate-rest (3 alerts) medium patched versions are two to three majors up; they come from @octokit/rest 19 inside @backstage/integration
uuid 3.4.0 medium fix 11.1.1; @material-table/core calls the default export that uuid 11 removed

Majors taken: uuid 11 for dockerode, gaxios, google-gax, mockttp, sockjs and teeny-request; postcss-selector-parser 7 for the CSS tooling.

@kevwilliams kevwilliams left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Verified every new resolution stays on the npm registry and the build and 17 tests pass with uuid 11 forced under six parents.

@ecv
ecv merged commit df4a3f8 into main Oct 25, 2026
7 checks passed
@ecv
ecv deleted the fix/clear-remaining-advisories branch October 25, 2026 06:39
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