Skip to content

chore: resolve dependabot security alerts#1883

Merged
MarshallOfSound merged 1 commit intomainfrom
sam/dependabot-fixes-2026-04
Apr 4, 2026
Merged

chore: resolve dependabot security alerts#1883
MarshallOfSound merged 1 commit intomainfrom
sam/dependabot-fixes-2026-04

Conversation

@MarshallOfSound
Copy link
Copy Markdown
Member

Safe-only sweep of open Dependabot security alerts. All changes are lockfile-only (yarn up -R within existing semver ranges, plus parent-chain refreshes). No package.json changes, no resolutions added.

Resolved

Package Strategy Version change
glob yarn up -R 10.4.5 → 10.5.0, 11.0.3 → 11.1.0
minimatch yarn up -R 3.1.2 → 3.1.5, 5.1.6 → 5.1.9, 9.0.5 → 9.0.9, 10.0.3 → 10.2.4
node-forge yarn up -R 1.3.2 → 1.4.0
picomatch yarn up -R 4.0.3 → 4.0.4
tar (7.x) yarn up -R 7.5.1 → 7.5.13
on-headers parent refresh (compression → 1.8.1) 1.0.2 → 1.1.0
qs parent refresh (express → 4.22.1, body-parser → 1.20.4) 6.13.0 → 6.14.2
js-yaml (partial) yarn up -R ^4.1.0 instances → 4.1.1
ajv* yarn up -R 6.12.6 → 6.14.0, 8.17.1 → 8.18.0
brace-expansion* yarn up -R 1.1.12 → 1.1.13, 2.0.1 → 2.0.3
yaml* yarn up -R 1.10.2 → 1.10.3, 2.7.1/2.8.2 → 2.8.3
markdown-it* (partial) yarn up -R ^14.1.0 instances → 14.1.1
path-to-regexp* parent refresh (express → 4.22.1) 0.1.12 → 0.1.13
serialize-javascript (partial) parent refresh (terser-webpack-plugin → 5.4.0, drops the dep) removed from terser chain
webpack-dev-server (partial) yarn up -R 4.11.1 → 4.15.2 (still <5.2.1, see below)

* audit-only, not in the Dependabot alert list but picked up in the same refresh.

Flagged (not changed)

These require changes outside the safe-only envelope for this sweep:

  • lodash → 4.18.0 — blocked by npmMinimalAgeGate (1 week); 4.18.0 was published 2026-03-31. Will resolve itself on the next refresh after the gate clears.
  • @xmldom/xmldom → 0.8.12 — blocked by npmMinimalAgeGate; 0.8.12 was published 2026-03-29. Same as above.
  • tar (6.x) — no 6.x patch exists; pulled in via @electron/rebuild@3.x, @electron/node-gyp (git pin), and cacache@16 through the @electron-forge/*@8.0.0-alpha.3 chain. Needs a Forge release that moves to @electron/rebuild@4 (tar@^7).
  • serialize-javascript → 7.0.5 — remaining consumer is copy-webpack-plugin@11 (^6.0.0); fix requires copy-webpack-plugin major bump (11 → 12+).
  • webpack-dev-server → 5.2.1@electron-forge/plugin-webpack@8.0.0-alpha.3 pins ^4.0.0; needs a Forge release with webpack-dev-server@5.
  • @octokit/plugin-paginate-rest / @octokit/request / @octokit/request-error — vulnerable versions come from @octokit/rest@^17 (runtime dep) and @octokit/core@^3; fix requires a major bump of @octokit/rest.
  • @tootallnate/once → 3.0.1 — via http-proxy-agent@5make-fetch-happen@10@electron/node-gyp (git pin); no in-range path.
  • tmp@0.0.33 — via external-editor@3.1.0@inquirer/editor@3@inquirer/prompts@6@electron-forge/cli; no newer external-editor@3.x drops it.
  • js-yaml@4.1.0 / markdown-it@14.1.0 — pinned exactly by markdownlint-cli2@0.18.0; fix requires bumping markdownlint-cli2 to 0.22.0 (0.x minor).
  • ajv@8.12.0 — pinned ~8.12.0 by @microsoft/tsdoc-config@0.17.0 via eslint-plugin-tsdoc@0.3.0; fix requires eslint-plugin-tsdoc 0.3 → 0.5.

Verification

  • yarn install --immutable passes
  • No new peer-dependency warnings introduced

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​terser-webpack-plugin@​5.3.16 ⏵ 5.4.099 +110010092100

View full report

@socket-security
Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Publisher changed: npm path-to-regexp is now published by ulisesgascon

Author: ulisesgascon

From: ?npm/@electron-forge/plugin-webpack@8.0.0-alpha.3npm/path-to-regexp@0.1.13

ℹ Read more on: This package | This alert | What is unstable ownership?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Try to reduce the number of authors you depend on to reduce the risk to malicious actors gaining access to your supply chain. Packages should remove inactive collaborators with publishing rights from packages on npm.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/path-to-regexp@0.1.13. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 89.475%. remained the same
when pulling 0b171a8 on sam/dependabot-fixes-2026-04
into 81ba9a8 on main.

@MarshallOfSound MarshallOfSound marked this pull request as ready for review April 4, 2026 09:03
@MarshallOfSound MarshallOfSound requested review from a team and codebytere as code owners April 4, 2026 09:03
@MarshallOfSound MarshallOfSound merged commit 52d6506 into main Apr 4, 2026
16 checks passed
@MarshallOfSound MarshallOfSound deleted the sam/dependabot-fixes-2026-04 branch April 4, 2026 18:07
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.

3 participants