Skip to content

sec: fix js-yaml GHSA-h67p-54hq-rp68 (CVE-2026-53550) across all action packages#154

Open
kevinpinscoe wants to merge 1 commit into
mainfrom
kevini/sre-4394-jsyaml-315-cve-2026-53550
Open

sec: fix js-yaml GHSA-h67p-54hq-rp68 (CVE-2026-53550) across all action packages#154
kevinpinscoe wants to merge 1 commit into
mainfrom
kevini/sre-4394-jsyaml-315-cve-2026-53550

Conversation

@kevinpinscoe

Copy link
Copy Markdown
Contributor

Summary

Fixes 3 unlinked Dependabot security alerts (#168, #169, #170 — all the same
GHSA-h67p-54hq-rp68 /
CVE-2026-53550, js-yaml < 3.15.0, CVSS 5.3 medium) across github-release-download,
set-environment-variables, and setup-terraform.

js-yaml is a transitive devDependency pulled in by @istanbuljs/load-nyc-config
(jest's coverage tooling) — never a direct dependency, so Dependabot never opened
a PR for it. Same shape and same fix as the SRE-4373 undici fix (#110): add an
overrides entry to force the patched version rather than waiting on the parent
package to bump its own dependency.

Verification

  • npm audit: 0 vulnerabilities in all three subdirectories (was 1 moderate each)
  • package-lock.json confirms js-yaml resolves to 3.15.0 in all three (was 3.14.2)
  • js-yaml does not appear in any built lib/index.js — dev/test-only, never shipped
    in the action runtime, so this carries effectively zero behavioral risk
  • npm test hits a pre-existing Cannot find module 'jest-util' error that also
    reproduces on a clean checkout of main with no changes — a local sandbox/npm
    version issue unrelated to this fix; CI's test job should be unaffected

Test plan

  • Confirm CI (Testing Download / Testing Environment / Testing Terraform) passes green
  • Confirm Dependabot alerts #168/#169/#170 auto-close on merge

…on packages (SRE-4394)

js-yaml < 3.15.0 is a transitive devDependency (via @istanbuljs/load-nyc-config,
jest's coverage tooling) in all three npm subdirectories. Dependabot never opened
a PR for it since it can't bump a transitive dep directly. Same fix pattern as
the SRE-4373 undici fix (#110): pin via `overrides` rather than waiting on the
parent package. Verified via npm audit (0 vulnerabilities, was 1 moderate each)
and confirmed js-yaml never appears in the built lib/index.js bundles (dev/test
only, never shipped in the action runtime).
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