Skip to content

fix(security): patch 5 vulnerabilities + update deps, orb - #71

Open
gibaros wants to merge 1 commit into
mainfrom
chore/repo-maintenance-16Sept2026
Open

gibaros wants to merge 1 commit into
mainfrom
chore/repo-maintenance-16Sept2026

Conversation

@gibaros

@gibaros gibaros commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

🔒 Security & Dependency Updates


Summary

This PR updates dependencies and applies security patches to address vulnerabilities.

Confidence Score: 65% ⚠️ (Draft PR - requires review)

  • ✅ All tests passing

📦 Dependency Updates (6 packages)

Updated all dependencies to latest versions via npm run dep:update:

Package From To Type
eslint 10.6.0 10.10.0 minor
eslint-plugin-jest ^29.15.4 ^29.16.6 minor
globals ^17.7.0 ^17.12.0 minor
jest 30.4.2 30.5.1 minor
mongoose ^9.7.4 ^9.10.1 minor
View all 6 dependency updates

Dependencies

  • eslint: 10.6.0 → 10.10.0 (minor)
  • eslint-plugin-jest: ^29.15.4 → ^29.16.6 (minor)
  • globals: ^17.7.0 → ^17.12.0 (minor)
  • jest: 30.4.2 → 30.5.1 (minor)
  • mongoose: ^9.7.4 → ^9.10.1 (minor)
  • npm-check-updates: 22.2.9 → 23.1.0 (major)

🔄 CircleCI Orb Update

Updated the Mojaloop CI/CD orb to the latest version:

Component From To
mojaloop/build 2.1.3 2.1.7

Source: mojaloop/ci-config-orb-build


🛡️ Security Patches (5 vulnerabilities fixed)

Applied targeted security fixes for remaining vulnerabilities:

High Severity

  • brace-expansion - brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation

  • browserslist - Browserslist: Unbounded memory growth (no cache eviction) via distinct query results, leading to eventual OOM

  • js-yaml - js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

Moderate Severity

  • @humanfs/node - humanfs: Recursive copy follows symlinked files and copies data from outside the source tree

  • baseline-browser-mapping - baseline-browser-mapping process termination on invalid input causes denial of service


✅ Validation Results

Baseline Validation (before changes)

  • Tests: ✅ Passed

Tests (after changes)

  • Status: ✅ Passed
  • Command: npm test

🤖 Automated Changes

This PR was automatically generated by ml-repo-maintenance.

Changed Files:

  • package.json - Updated dependency versions and added npm overrides
  • .circleci/config.yml - Updated orb version
  • .nvmrc - Updated Node.js version: 24.18.0 → 24.21.0

Review Checklist:

  • Review dependency updates for breaking changes
  • Review security patches
  • Review CircleCI orb update
  • Check test coverage
  • Verify build artifacts

🤖 Generated with ml-repo-maintenance

Co-Authored-By: ml-repo-maintenance noreply@mojaloop.org

- Updated 6 dependencies
- Fixed 5 security vulnerabilities
- Updated CircleCI orb: 2.1.3 → 2.1.7
- Updated .nvmrc: 24.18.0 → 24.21.0
- Confidence score: 65%

🤖 Generated with ml-repo-maintenance

Co-Authored-By: ml-repo-maintenance <noreply@mojaloop.org>
@gibaros gibaros added automated ci-config dependencies Pull requests that update a dependency file security labels Sep 17, 2026
@sonarqubecloud

Copy link
Copy Markdown

@gibaros
gibaros marked this pull request as ready for review September 18, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated ci-config dependencies Pull requests that update a dependency file security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant