Skip to content

fix(deps): bump react-router-dom to ^7.15.0 (HIGH CVE-2026-42342) - #4

Merged
dizhaky merged 1 commit into
mainfrom
fix/dependabot-high-npm-web-20260604
Jun 4, 2026
Merged

fix(deps): bump react-router-dom to ^7.15.0 (HIGH CVE-2026-42342)#4
dizhaky merged 1 commit into
mainfrom
fix/dependabot-high-npm-web-20260604

Conversation

@dizhaky

@dizhaky dizhaky commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes HIGH severity Dependabot alert #26 in the dashboard web app (web/).

Changes

Package From To Alert CVE
react-router 7.14.2 7.17.0 #26 CVE-2026-42342

Upstream bump in react-router-dom from ^7.14.1 to ^7.15.0 to pull in the patched react-router.

- react-router: 7.14.2 → 7.17.0 (CVE-2026-42342, GHSA-8x6r-g9mw-2r78)
- Fixes Dependabot alert #26
@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

🔎 Lint report: fix/dependabot-high-npm-web-20260604 vs origin/main

ruff

Total: 0 on HEAD, 0 on base (➖ 0)

🆕 New issues: none

✅ Fixed issues: none

Unchanged: 0 pre-existing issues carried over.

ty (type checker)

Total: 9086 on HEAD, 9086 on base (➖ 0)

🆕 New issues: none

✅ Fixed issues: none

Unchanged: 4836 pre-existing issues carried over.

Diagnostics are surfaced as warnings — this check never fails the build.

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

⚠️ npm lockfile hash out of date

Checked against commit 52ea25d (PR head at check time).

The hash = "sha256-..." line in these nix files no longer matches the committed package-lock.json:

Apply the fix

  • Apply lockfile fix — tick to push a commit with the correct hashes to this PR branch
  • Or run the Nix Lockfile Fix workflow manually (pass PR #4)
  • Or locally: nix run .#fix-lockfiles and commit the diff

@dizhaky
dizhaky merged commit b514c8b into main Jun 4, 2026
12 of 14 checks passed
@dizhaky
dizhaky deleted the fix/dependabot-high-npm-web-20260604 branch June 4, 2026 20:16
dizhaky added a commit that referenced this pull request Jun 26, 2026
… — Codex PR #30 review (#31)

Two chatgpt-codex-connector[bot] review comments on PR #30 that still applied
to current main (the other 13 were already addressed in the merged PR):

1. client.py #13 — Cancel timed-out MCP calls: _run_sync now cancels the
   concurrent.futures.Future on timeout before re-raising, so a stalled MCP
   endpoint doesn't leave a pending HTTP session running on the shared
   background loop after the caller has given up / opened the breaker.
2. __init__.py #15 — Parse the host before allowing keyless local mode:
   is_available() now urlparse's the URL and requires an exact loopback host
   (localhost/127.0.0.1/::1) instead of a substring match, so a URL like
   'https://localhost@example.com/mcp' (host=example.com) is no longer trusted
   as local keyless mode.

Adds regression tests: test_memgw_client_timeout.py (cancel-on-timeout fails
against pre-fix client) + TestKeylessLocalModeHostParsing (3/4 fail pre-fix).

Deferred (already fixed in merged PR #30): MCP dep import check, MCP dep pin,
loop lock, isError handling, stale-prefetch generation, sync/delegation thread
tracking + shutdown join, session-switch prefetch invalidation, no join on
turn path, default provider unset.
Deferred (complex, needs interface change): #3/#4 per-turn user_id refresh for
shared gateway sessions — sync_turn/prefetch only receive session_id, not
user_id, so threading identity through requires a MemoryProvider interface
change; #1 in-tree placement is an architectural call (AGENTS.md says existing
in-tree providers stay).
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.

1 participant