Skip to content

chore(deps): resolve brace-expansion advisory & transitive vulns#49

Merged
DGINXREAL merged 1 commit into
mainfrom
chore/fix-brace-expansion-advisory
Jul 22, 2026
Merged

chore(deps): resolve brace-expansion advisory & transitive vulns#49
DGINXREAL merged 1 commit into
mainfrom
chore/fix-brace-expansion-advisory

Conversation

@DGINXREAL

@DGINXREAL DGINXREAL commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

Resolves the open high-severity Dependabot alert #14 (brace-expansion ReDoS/DoS, GHSA-3jxr-9vmj-r5cp) along with the remaining transitive advisories via npm audit fix.

  • package-lock.json only — no package.json changes; all updates stay within the existing declared ranges (semver-compatible, no --force).
  • Affected packages are exclusively transitive dev dependencies (electron/npmcli build tooling).
  • npm audit: 27 vulnerabilities (1 critical, 3 high, 23 moderate) → 0.

Verification

  • Clean npm ci from the new lockfile · npm audit → 0 vulnerabilities
  • tsc --noEmit clean
  • 533/533 tests passing
  • Lint: 0 errors

Out of scope

The failing major Dependabot PRs (#44/#42/#35 toolchain, #43 typescript 7, #33 @electron/fuses 2) are handled separately — they fail on peer conflicts and/or require an ESLint flat-config migration.

Runs `npm audit fix` (lockfile-only, semver-compatible) to patch the
high-severity brace-expansion ReDoS advisory (Dependabot #14,
GHSA-3jxr-9vmj-r5cp) and the remaining transitive advisories. No
package.json/manifest changes; all dependency updates stay within the
existing declared ranges.

- npm audit: 27 vulnerabilities (1 critical, 3 high, 23 moderate) -> 0
@DGINXREAL
DGINXREAL merged commit 5de5327 into main Jul 22, 2026
1 check passed
@DGINXREAL
DGINXREAL deleted the chore/fix-brace-expansion-advisory branch July 22, 2026 18:15
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