Skip to content

[Deps] Safe dependency updates (2026-06-26) #5553

Description

@github-actions

Automated Safe Dependency Updates

This PR contains safe patch/minor-level dependency updates that have been verified to:

  • ✅ Pass all tests (3210 tests passing)
  • ✅ No breaking changes
  • ✅ Address known security vulnerabilities

Security Fixes Included

Advisory Package Severity CVSS Fix
GHSA-h67p-54hq-rp68 js-yaml Moderate 5.3 ^4.1.1^4.2.0 (Quadratic-complexity DoS via merge key aliases)
GHSA-6v5v-wf23-fmfq markdown-it (via markdownlint-cli2) Moderate 5.3 markdownlint-cli2 ^0.21.0^0.22.1 (Quadratic-complexity DoS in smartquotes)
GHSA-4x5r-pxfx-6jf8 @babel/core Low 3.2 ^7.29.0^7.29.7 (Arbitrary File Read via sourceMappingURL comment)

Updated Dependencies

Package Previous Updated Type
js-yaml ^4.1.1 ^4.2.0 minor (security fix)
markdownlint-cli2 ^0.21.0 ^0.22.1 minor (security fix)
@babel/core ^7.29.0 ^7.29.7 patch (security fix)
@babel/preset-env ^7.29.0 ^7.29.7 patch
@commitlint/cli ^20.4.1 ^20.5.3 patch
@commitlint/config-conventional ^20.4.1 ^20.5.3 patch
@eslint/compat ^2.0.5 ^2.1.0 minor
@eslint/js ^10.0.0 ^10.0.1 patch
@types/js-yaml ^4.0.5 ^4.0.9 patch
@types/node ^25.6.0 ^25.9.4 patch
ajv ^8.18.0 ^8.20.0 minor
commander ^12.0.0 ^12.1.0 minor
eslint ^10.2.1 ^10.5.0 minor
glob ^13.0.1 ^13.0.6 patch
globals ^17.5.0 ^17.7.0 minor
jest ^30.2.0 ^30.4.2 patch
ts-jest ^29.4.9 ^29.4.11 patch
typescript ^5.0.0 ^5.9.3 minor
typescript-eslint ^8.58.2 ^8.62.0 patch

Skipped (major version changes / breaking)

  • chalk 4.x → 5.x (ESM-only, requires code changes)
  • commander skipped beyond 12.x (major breaking changes)
  • execa 5.x → 9.x (major API changes)
  • typescript kept at 5.x (6.x breaking changes)
  • eslint-plugin-security 3.x → 4.x (potential rule changes)

Remaining Moderate Vulnerabilities (not fixed in this PR)

19 moderate vulnerabilities remain in deep transitive dev-tool dependencies (Jest/Babel toolchain). These require major version upgrades with breaking changes and only affect the development toolchain, not the runtime firewall. They will be tracked separately.

Verification

  • All tests pass (3210 passing, 1 pre-existing DNS flake unrelated to these changes)
  • No breaking changes detected
  • npm audit shows: 0 critical, 0 high, 0 low (down from 1 low)

Generated by Dependency Security Monitor Workflow


Warning

Protected Files — Push Permission Denied

This was originally intended as a pull request, but the patch modifies protected files. A human must create the pull request manually.

Protected files
  • package-lock.json
  • package.json

The push was rejected because GitHub Actions does not have workflows permission to push these changes, and is never allowed to make such changes, or other authorization being used does not have this permission.

Create the pull request manually
# Download the patch from the workflow run
gh run download 28222853470 -n agent -D /tmp/agent-28222853470

# Create a new branch
git checkout -b deps/safe-updates-2026-06-26-2a5c817aa8283c3c main

# Apply the patch (--3way handles cross-repo patches)
git am --3way /tmp/agent-28222853470/aw-deps-safe-updates-2026-06-26.patch

# Push the branch and create the pull request
git push origin deps/safe-updates-2026-06-26-2a5c817aa8283c3c
gh pr create --title '[Deps] Safe dependency updates (2026-06-26)' --base main --head deps/safe-updates-2026-06-26-2a5c817aa8283c3c --repo github/gh-aw-firewall

Generated by Dependency Security Monitor · 69.1 AIC · ⊞ 8.4K ·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions