Skip to content

chore(security): patch 1 Dependabot alert - #392

Open
PMerlet wants to merge 1 commit into
mainfrom
security/2026-09-17
Open

PMerlet wants to merge 1 commit into
mainfrom
security/2026-09-17

Conversation

@PMerlet

@PMerlet PMerlet commented Sep 17, 2026

Copy link
Copy Markdown
Member

👋 First-level support: see Handling automated security PRs for how to triage and merge this PR.

Summary

1 fixed, 0 ignored, 0 deferred, 0 security pins added, 0 security pins removed, 0 could-not-auto-fix. | label: 🔒 security applied

Fixed

Done Alert Gem Ecosystem From → To Severity What was bumped
- [ ] #114 js-yaml npm 4.3.1 → 4.3.2 high Bumped the root resolutions pin in package.json from ^4.3.1 to ^4.3.2 so the transitive resolution moves to the patched 4.3.2 (advisory GHSA-2883-xcg3-v3hh / CVE-2026-84375).

Ignored

None.

Deferred

None.

Security pins added

None. (The existing js-yaml resolution in package.json was already present; it was tightened to ^4.3.2 — same major, so no new pin was introduced.)

Security pins removed

None. No # security pin entries exist in any Gemfile.

Could not auto-fix

None.

Risks

  • js-yaml 4.3.1 → 4.3.2: patch release. Upstream release notes limit the change to counting empty merge-source mappings against maxTotalMergeKeys, closing the CPU-exhaustion vector described in the advisory. No public-API changes. Only the tooling pipeline (semantic-release and friends) touches this dependency in this repo, and it processes only trusted inputs from CI, so behavior in practice is unchanged.

Manual testing

Covered by CI.

Validation

✅ CI green (Actions + commit statuses; app-based checks not monitored)

Bump js-yaml resolution from ^4.3.1 to ^4.3.2 to pick up the fix
for GHSA-2883-xcg3-v3hh (CVE-2026-84375): maxTotalMergeKeys does
not limit CPU use for empty merge sources.
@qltysh

qltysh Bot commented Sep 17, 2026

Copy link
Copy Markdown

Qlty


Coverage Impact

This PR will not change total coverage.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant