Skip to content

chore: Remediate 25 Dependabot security alerts (lockfile only) - #263

Merged
ernst-dev merged 1 commit into
mainfrom
dependabot-remediate/security-remediation-20261012
Oct 13, 2026
Merged

ernst-dev merged 1 commit into
mainfrom
dependabot-remediate/security-remediation-20261012

Conversation

@SpyZzey

@SpyZzey SpyZzey commented Oct 13, 2026

Copy link
Copy Markdown
Member

Updates seven transitive dependencies in package-lock.json to resolve 25 of the 26 open Dependabot security alerts in this repository. package.json is unchanged. Grouped into a single PR so the repository's alerts can be cleared in one review instead of 25 separate dependency updates.

Alerts addressed

Not fixed

  • GHSA-hp3w-g68c-fv3c (CVE-2026-97058) — sprintf-js, medium — no patched release has been published for any affected version, so there is nothing to update to. This alert stays open and needs a separate decision (dependency removal or an upstream fix).

How it was fixed

Every affected package is transitive-only, so each vulnerable lockfile entry was moved to its patched release and nothing was promoted to a direct dependency:

  • handlebars 4.7.9 -> 4.7.10 (covers three advisories)
  • shell-quote 1.10.0 -> 1.12.0
  • source-map-js 1.2.1 -> 1.2.2
  • joi 18.2.8 -> 18.2.9
  • axios 1.18.1 -> 1.20.0 (covers nine advisories)
  • brace-expansion 1.1.16 -> 1.1.21, 2.1.4 -> 2.1.7 (two nested entries), 5.0.9 -> 5.0.12
  • undici 7.29.0 -> 7.29.1 and 6.28.0 -> 6.28.1 (covers seven advisories)

Major lines are tracked separately for brace-expansion and undici because each line has its own alert and an update on one line does not address the others. For undici the first patched release on each line was chosen rather than the newest release, to keep the change minimal.

All seven packages are development dependencies, so no published artifact changes. The diff is 89 changed lines and contains only these version changes: no unrelated upgrades, no added or removed packages, and no package.json change. npm audit reports none of these advisories after the change.

Verification

Run locally on this exact commit:

  • npm install — succeeds
  • npm run build — succeeds
  • npm run lint — clean
  • npm run test:unit — 51 suites, 474 tests, all passing

The browser-driven integration tests (npm run test:integ) could not be used as verification locally: they fail during browser startup because the local Chrome and ChromeDriver versions do not match, which is unrelated to these dependency changes. Please rely on CI for that suite.

Superseded pull requests

These auto-generated update PRs are covered by this one and have been closed:

If this PR fails CI or is abandoned, any of them can be restored by commenting the Dependabot reopen command on it; Dependabot will not recreate them on its own.

Merging this PR is expected to resolve 25 of this repository's 26 open alerts; the sprintf-js alert listed above will remain open.

All upgraded packages are available internally.

@SpyZzey
SpyZzey requested a review from a team as a code owner October 13, 2026 09:25
@SpyZzey SpyZzey added the dependencies Pull requests that update a dependency file label Oct 13, 2026
@SpyZzey
SpyZzey requested review from ernst-dev and removed request for a team October 13, 2026 09:25
@codecov

codecov Bot commented Oct 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.04%. Comparing base (5d810a5) to head (5a36b77).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #263   +/-   ##
=======================================
  Coverage   99.04%   99.04%           
=======================================
  Files          48       48           
  Lines        1368     1368           
  Branches      373      373           
=======================================
  Hits         1355     1355           
- Misses         12       13    +1     
+ Partials        1        0    -1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@ernst-dev
ernst-dev added this pull request to the merge queue Oct 13, 2026
Merged via the queue into main with commit e367206 Oct 13, 2026
44 checks passed
@ernst-dev
ernst-dev deleted the dependabot-remediate/security-remediation-20261012 branch October 13, 2026 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants