Skip to content

fix: (Main) Vuln Fix Resolutions update - BED-9036 - #3022

Merged
specter-flq merged 1 commit into
mainfrom
BED-9036--vuln-fix-main
Jul 21, 2026
Merged

specter-flq merged 1 commit into
mainfrom
BED-9036--vuln-fix-main

Conversation

@specter-flq

@specter-flq specter-flq commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor

Description

Fixing Fast-uri and immutable Vulns

Motivation and Context

Resolves BED-9036

How Has This Been Tested?

Tests Pass

Screenshots (optional):

Types of changes

  • Chore (a change that does not modify the application functionality)

Checklist:

Summary by CodeRabbit

  • Chores
    • Updated the Immutable.js package resolution to allow compatible 4.3.9+ releases.
    • Preserved existing package identity, workspace settings, and command scripts.

@specter-flq specter-flq self-assigned this Jul 21, 2026
@specter-flq
specter-flq requested review from a team as code owners July 21, 2026 20:22
@specter-flq specter-flq added the dependencies Pull requests that update a dependency file label Jul 21, 2026
@coderabbitai

coderabbitai Bot commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The root package.json updates the immutable resolution from 4.3.8 to ^4.3.9. Package identity, workspaces, scripts, and other dependency settings remain unchanged.

Changes

Dependency Resolution Update

Layer / File(s) Summary
Immutable resolution configuration
package.json
Updates resolutions.immutable from the exact 4.3.8 version to the ^4.3.9 caret range while preserving the remaining package configuration.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Suggested labels: javascript

Suggested reviewers: thenando

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title identifies the dependency vulnerability fix and BED-9036, matching the PR's main change.
Description check ✅ Passed The description covers the change, linked ticket, test status, change type, and checklist, though testing details are brief.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch BED-9036--vuln-fix-main

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added the javascript Pull requests that update javascript code label Jul 21, 2026
@specter-flq specter-flq changed the title fix: Vuln Fix Resolutions update -BED-9036 fix: (Main) Vuln Fix Resolutions update - BED-9036 Jul 21, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
package.json (1)

43-43: 🔒 Security & Privacy | 🔵 Trivial | ⚡ Quick win

Keep the security resolution pinned to 4.3.9.

Using ^4.3.9 permits future 4.x versions to enter through later installs or lockfile refreshes. Since downstream consumers depend on Immutable’s v4 APIs, keep this remediation deterministic and review future upgrades separately. Yarn documents resolutions as a mechanism for enforcing a specific package version or backporting a fix. (yarnpkg.com)

Proposed fix
-        "immutable": "^4.3.9",
+        "immutable": "4.3.9",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 43, Update the immutable entry in the package
resolutions configuration from the caret range to the exact pinned version
4.3.9, preserving the v4 API dependency and preventing future 4.x upgrades
through installs or lockfile refreshes.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@package.json`:
- Line 43: Update the immutable entry in the package resolutions configuration
from the caret range to the exact pinned version 4.3.9, preserving the v4 API
dependency and preventing future 4.x upgrades through installs or lockfile
refreshes.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 56360766-67ab-4d84-866c-03f2c0a9105c

📥 Commits

Reviewing files that changed from the base of the PR and between 8bbfd3d and 4355172.

⛔ Files ignored due to path filters (4)
  • .yarn/cache/fast-uri-npm-3.1.3-90ca1925ff-7969a50a32.zip is excluded by !**/.yarn/**, !**/*.zip
  • .yarn/cache/immutable-npm-4.3.8-9db2d34fb7-27a134cec0.zip is excluded by !**/.yarn/**, !**/*.zip
  • .yarn/cache/immutable-npm-4.3.9-04378617c7-bb951f0b69.zip is excluded by !**/.yarn/**, !**/*.zip
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (1)
  • package.json

@specter-flq
specter-flq merged commit f62a466 into main Jul 21, 2026
16 checks passed
@specter-flq
specter-flq deleted the BED-9036--vuln-fix-main branch July 21, 2026 20:34
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants