Skip to content

fix(security): patch 6 vulnerabilities + update deps, orb - #201

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 (5 packages)

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

Package From To Type
@mojaloop/central-services-error-handling 13.1.7 13.2.0 minor
jest ^30.4.2 ^30.5.1 minor
mysql2 ^3.22.6 ^3.24.4 minor
sinon 22.0.0 22.1.0 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 (6 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

  • mysql2 - MySQL2: Unbounded zlib inflate in compressed MySQL protocol handler allows decompression-bomb DoS

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

Low Severity


✅ 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 5 dependencies
- Fixed 6 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