Skip to content

fix: override vulnerable transitive deps for dependabot alerts#884

Merged
mcottontensor merged 1 commit into
EpicGamesExt:masterfrom
mcottontensor:fix/dependabot-alerts-189-194
May 25, 2026
Merged

fix: override vulnerable transitive deps for dependabot alerts#884
mcottontensor merged 1 commit into
EpicGamesExt:masterfrom
mcottontensor:fix/dependabot-alerts-189-194

Conversation

@mcottontensor
Copy link
Copy Markdown
Collaborator

Summary

Adds version-scoped overrides for five transitive deps to clear Dependabot alerts #189#194:

Alert Package From → To CVE
194 ws 8.20.0 → 8.21.0 Uninitialized memory disclosure
193 qs 6.14.2 → 6.15.2 DoS via qs.stringify with comma-format arrays
192 webpack-dev-server 5.2.3 → 5.2.4 Cross-origin source code exposure
191 brace-expansion 5.0.5 → 5.0.6 DoS — large numeric range defeats max protection
190, 189 fast-uri 3.1.0 → 3.1.2 Host confusion + path traversal via percent-encoded segments

The @^N selectors (e.g. ws@^8) confine each bump to the affected major, so:

  • SFU's intentional ws@^7.5.10 pin (mediasoup compat) is left alone.
  • Unaffected brace-expansion@1.x instances (used by minimatch@3) are left alone.

Test plan

  • npm install resolves cleanly with overrides applied
  • npm ls confirms vulnerable versions are gone and intentional pins preserved
  • Core workspaces build (Common, Signalling, Wilbur, Frontend/library, Frontend/ui-library)
  • CI green

Adds version-scoped overrides for ws, qs, webpack-dev-server,
brace-expansion, and fast-uri to clear alerts EpicGamesExt#189EpicGamesExt#194. The `@^N`
selectors confine each bump to the affected major (e.g. `ws@^8`),
leaving SFU's intentional `ws@^7.5.10` pin and unaffected
`brace-expansion@1.x` instances untouched.
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 25, 2026

⚠️ No Changeset found

Latest commit: 92146cc

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@mcottontensor mcottontensor merged commit f09c5dc into EpicGamesExt:master May 25, 2026
@mcottontensor mcottontensor deleted the fix/dependabot-alerts-189-194 branch May 25, 2026 00:46
@mcottontensor mcottontensor added auto-backport Used to specify we want a PR to auto backport to a branch, must be paired with auto-backport-to-UEX. auto-backport-to-UE5.5 auto-backport-to-UE5.6 auto-backport-to-UE5.7 labels May 29, 2026
@mcottontensor
Copy link
Copy Markdown
Collaborator Author

💔 All backports failed

Status Branch Result
UE5.5 Backport failed because of merge conflicts

You might need to backport the following PRs to UE5.5:
- chore(deps): bump ip-address (#881)
UE5.6 Backport failed because of merge conflicts

You might need to backport the following PRs to UE5.6:
- chore(deps): bump ip-address (#881)
UE5.7 Backport failed because of merge conflicts

You might need to backport the following PRs to UE5.7:
- chore(deps): bump ip-address (#881)

Manual backport

To create the backport manually run:

backport --pr 884

Questions ?

Please refer to the Backport tool documentation and see the Github Action logs for details

@mcottontensor
Copy link
Copy Markdown
Collaborator Author

💚 All backports created successfully

Status Branch Result
UE5.5
UE5.6
UE5.7

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

mcottontensor added a commit that referenced this pull request May 29, 2026
…#893)

Adds version-scoped overrides for ws, qs, webpack-dev-server,
brace-expansion, and fast-uri to clear alerts #189#194. The `@^N`
selectors confine each bump to the affected major (e.g. `ws@^8`),
leaving SFU's intentional `ws@^7.5.10` pin and unaffected
`brace-expansion@1.x` instances untouched.

(cherry picked from commit f09c5dc)

# Conflicts:
#	package-lock.json
mcottontensor added a commit that referenced this pull request May 29, 2026
…#894)

Adds version-scoped overrides for ws, qs, webpack-dev-server,
brace-expansion, and fast-uri to clear alerts #189#194. The `@^N`
selectors confine each bump to the affected major (e.g. `ws@^8`),
leaving SFU's intentional `ws@^7.5.10` pin and unaffected
`brace-expansion@1.x` instances untouched.

(cherry picked from commit f09c5dc)

# Conflicts:
#	package-lock.json
mcottontensor added a commit that referenced this pull request May 29, 2026
…#895)

Adds version-scoped overrides for ws, qs, webpack-dev-server,
brace-expansion, and fast-uri to clear alerts #189#194. The `@^N`
selectors confine each bump to the affected major (e.g. `ws@^8`),
leaving SFU's intentional `ws@^7.5.10` pin and unaffected
`brace-expansion@1.x` instances untouched.

(cherry picked from commit f09c5dc)

# Conflicts:
#	package-lock.json
#	package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-backport Used to specify we want a PR to auto backport to a branch, must be paired with auto-backport-to-UEX. auto-backport-to-UE5.5 auto-backport-to-UE5.6 auto-backport-to-UE5.7

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant