Skip to content

fix(deps): vuln minor upgrades — 12 packages (minor: 6 · patch: 6) [package.json] - #1384

Open
gh-worker-campaigns-3e9aa4[bot] wants to merge 1 commit into
developfrom
engraver-auto-version-upgrade/minorpatch/npm/0-1788160204
Open

fix(deps): vuln minor upgrades — 12 packages (minor: 6 · patch: 6) [package.json]#1384
gh-worker-campaigns-3e9aa4[bot] wants to merge 1 commit into
developfrom
engraver-auto-version-upgrade/minorpatch/npm/0-1788160204

Conversation

@gh-worker-campaigns-3e9aa4

Copy link
Copy Markdown
Contributor

Summary: Critical-severity security update — 15 packages upgraded (MINOR changes included)

Manifests changed:

  • package.json (yarn)

✅ Action Required: Please review the changes below. If they look good, approve and merge this PR.


Updates

Package From To Type Dep Type Vulnerabilities Fixed
tar 7.5.16 7.5.22 patch Transitive 2 CRITICAL, 4 HIGH, 4 MEDIUM
brace-expansion 2.0.3 2.1.4 minor Transitive 6 HIGH
brace-expansion 1.1.13 1.1.18 patch Transitive 6 HIGH
brace-expansion 5.0.6 5.0.9 patch Transitive 6 HIGH
fast-uri 3.1.2 3.1.6 patch Transitive 6 HIGH
js-yaml 4.1.1 4.3.2 minor Transitive 3 HIGH, 2 MEDIUM
js-yaml 3.14.2 3.15.2 minor Transitive 3 HIGH, 2 MEDIUM
axios 1.16.0 1.20.0 minor Transitive 2 HIGH, 18 MEDIUM
glob 11.0.3 11.1.0 minor Transitive 2 HIGH
pacote 21.0.1 21.5.1 minor Transitive 2 HIGH
shell-quote 1.8.4 1.10.0 minor Transitive 2 HIGH
sigstore 4.0.0 4.1.1 minor Transitive 2 HIGH
minimatch 3.1.3 3.1.5 patch Transitive 2 HIGH
tmp 0.2.6 0.2.7 patch Transitive 2 HIGH
fast-xml-parser 4.5.5 4.5.7 patch Transitive 2 MEDIUM

Security Details

🚨 Critical & High Severity (50 fixed)
Package CVE Severity Summary Unsafe Version Fixed In Case
tar CVE-2026-59873 CRITICAL node-tar: Decompression/parse DoS via unlimited input 7.5.16 - -
tar GHSA-23hp-3jrh-7fpw CRITICAL node-tar: Decompression/parse DoS via unlimited input 7.5.16 7.5.19 -
axios GHSA-gcfj-64vw-6mp9 HIGH Axios Node HTTP adapter can use an inherited proxy after interceptor config cloning 1.16.0 0.33.0 -
axios CVE-2026-67320 HIGH axios before 0.33.0 Prototype Pollution via Node HTTP adapter 1.16.0 - -
brace-expansion CVE-2026-14257 HIGH brace-expansion DoS via unbounded expansion length causing an out-of-memory process crash 2.0.3 - -
brace-expansion CVE-2026-13149 HIGH - 1.1.13 - -
brace-expansion GHSA-mh99-v99m-4gvg HIGH brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash 1.1.13 5.0.8 -
brace-expansion CVE-2026-13149 HIGH - 2.0.3 - -
brace-expansion GHSA-3jxr-9vmj-r5cp HIGH brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups 2.0.3 5.0.7 -
brace-expansion GHSA-3jxr-9vmj-r5cp HIGH brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups 1.1.13 5.0.7 -
brace-expansion GHSA-mh99-v99m-4gvg HIGH brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash 2.0.3 5.0.8 -
brace-expansion CVE-2026-69152 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 5.0.6 - -
brace-expansion GHSA-rgw5-rvv9-x895 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 1.1.13 1.1.18 -
brace-expansion CVE-2026-69152 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 1.1.13 - -
brace-expansion GHSA-rgw5-rvv9-x895 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 5.0.6 1.1.18 -
brace-expansion CVE-2026-13149 HIGH - 5.0.6 - -
brace-expansion GHSA-3jxr-9vmj-r5cp HIGH brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups 5.0.6 5.0.7 -
brace-expansion CVE-2026-14257 HIGH brace-expansion DoS via unbounded expansion length causing an out-of-memory process crash 5.0.6 - -
brace-expansion GHSA-mh99-v99m-4gvg HIGH brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash 5.0.6 5.0.8 -
brace-expansion CVE-2026-14257 HIGH brace-expansion DoS via unbounded expansion length causing an out-of-memory process crash 1.1.13 - -
brace-expansion GHSA-rgw5-rvv9-x895 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 2.0.3 1.1.18 -
brace-expansion CVE-2026-69152 HIGH brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation 2.0.3 - -
fast-uri CVE-2026-16221 HIGH fast-uri vulnerable to host confusion via literal backslash authority delimiter 3.1.2 - -
fast-uri GHSA-4c8g-83qw-93j6 HIGH fast-uri vulnerable to host confusion via failed IDN canonicalization 3.1.2 4.0.1 -
fast-uri GHSA-7p8r-x3mc-p8w7 HIGH fast-uri vulnerable to host confusion via backslash authority introducer 3.1.2 2.4.4 -
fast-uri CVE-2026-18446 HIGH fast-uri vulnerable to host confusion via backslash authority introducer 3.1.2 - -
fast-uri CVE-2026-13676 HIGH fast-uri vulnerable to host confusion via failed IDN canonicalization 3.1.2 - -
fast-uri GHSA-v2hh-gcrm-f6hx HIGH fast-uri vulnerable to host confusion via literal backslash authority delimiter 3.1.2 2.4.3 -
glob GHSA-5j98-mcp5-4vw2 HIGH glob CLI: Command injection via -c/--cmd executes matches with shell:true 11.0.3 11.1.0 -
glob CVE-2025-64756 HIGH glob CLI: Command injection via -c/--cmd executes matches with shell:true 11.0.3 - -
js-yaml CVE-2026-59869 HIGH js-yaml: YAML merge-key chains can force quadratic CPU consumption 4.1.1 - -
js-yaml GHSA-52cp-r559-cp3m HIGH js-yaml: YAML merge-key chains can force quadratic CPU consumption 4.1.1 3.15.0 -
js-yaml GHSA-5p4m-2wfm-xmqj HIGH JS-YAML: Quadratic CPU consumption in !!omap resolution (3.x and 4.x) — CVE-2026-59870 fix not backported 4.1.1 4.3.1 -
js-yaml GHSA-5p4m-2wfm-xmqj HIGH JS-YAML: Quadratic CPU consumption in !!omap resolution (3.x and 4.x) — CVE-2026-59870 fix not backported 3.14.2 4.3.1 -
js-yaml GHSA-52cp-r559-cp3m HIGH js-yaml: YAML merge-key chains can force quadratic CPU consumption 3.14.2 3.15.0 -
js-yaml CVE-2026-59869 HIGH js-yaml: YAML merge-key chains can force quadratic CPU consumption 3.14.2 - -
minimatch GHSA-23c5-xmqv-rm74 HIGH minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions 3.1.3 10.2.3 -
minimatch CVE-2026-27904 HIGH minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions 3.1.3 - -
pacote GHSA-w4pp-8pjf-rmxw HIGH pacote is vulnerable to Denial of Service (DoS) via the addGitSha function 21.0.1 21.5.1 -
pacote CVE-2026-9496 HIGH - 21.0.1 - -
shell-quote GHSA-395f-4hp3-45gv HIGH shell-quote: Quadratic-complexity Denial of Service in parse() (CWE-407) 1.8.4 1.9.0 -
shell-quote CVE-2026-13311 HIGH shell-quote parse() is quadratic in token count, enabling denial of service 1.8.4 - -
sigstore GHSA-52v5-jr5w-gjxr HIGH sigstore's certificateOIDs verification constraints are silently dropped and never enforced 4.0.0 4.1.1 -
sigstore CVE-2026-48815 HIGH sigstore-js: certificateOIDs verification constraints are silently dropped and never enforced 4.0.0 - -
tar CVE-2026-73566 HIGH node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection 7.5.16 - -
tar GHSA-r292-9mhp-454m HIGH node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection 7.5.16 7.5.21 -
tar CVE-2026-59874 HIGH node-tar: Negative tar entry size causes infinite loop in archive replace 7.5.16 - -
tar GHSA-8x88-c5mf-7j5w HIGH node-tar: Negative tar entry size causes infinite loop in archive replace 7.5.16 7.5.18 -
tmp CVE-2026-49982 HIGH tmp: Type-confusion bypass of _assertPath in tmp@0.2.6 allows path traversal via non-string prefix/postfix/template 0.2.6 - -
tmp GHSA-7c78-jf6q-g5cm HIGH tmp: Type-confusion bypass of _assertPath allows path traversal via non-string prefix/postfix/template 0.2.6 0.2.7 -
ℹ️ Other Vulnerabilities (28)
Package CVE Severity Summary Unsafe Version Fixed In Case
axios GHSA-7q8q-rj6j-mhjq MODERATE Axios: Nested axios option objects can consume polluted prototype values 1.16.0 0.33.0 -
axios CVE-2026-67312 MODERATE axios 0.28.0 before 0.33.0 Denial of Service via formToJSON 1.16.0 - -
axios GHSA-hcpx-6fm6-wx23 MODERATE Axios form serializer maxDepth bypass via {} metatoken 1.16.0 0.33.0 -
axios CVE-2026-67314 MODERATE axios before 1.18.0 Prototype Pollution via auth subfields 1.16.0 - -
axios GHSA-xj6q-8x83-jv6g MODERATE Axios: Prototype pollution auth subfields can inject Basic auth 1.16.0 1.18.0 -
axios CVE-2026-67316 MODERATE axios before 1.18.0 Prototype Pollution via bodyless methods 1.16.0 - -
axios GHSA-mmx7-hfxf-jppx MODERATE Axios: Prototype pollution gadgets can alter axios request construction 1.16.0 1.18.0 -
axios CVE-2026-67318 MODERATE axios 1.13.0 before 1.18.0 maxBodyLength Bypass via HTTP/2 1.16.0 - -
axios GHSA-mwf2-3pr3-8698 MODERATE Axios: HTTP/2 streamed uploads bypass maxBodyLength 1.16.0 1.18.0 -
axios CVE-2026-67313 MODERATE axios 0.28.0 before 1.18.0 Denial of Service via formDataToJSON 1.16.0 - -
axios GHSA-pmv8-rq9r-6j72 MODERATE Axios: Deep formToJSON Key Recursion Can Cause Denial of Service 1.16.0 0.33.0 -
axios CVE-2026-67315 MODERATE axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0 1.16.0 - -
axios GHSA-jqh4-m9w3-8hp9 MODERATE Axios: Fetch adapter ReadableStream uploads bypass maxBodyLength 1.16.0 1.18.0 -
axios CVE-2026-67321 MODERATE axios 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 Denial of Service via maxDepth bypass 1.16.0 - -
axios GHSA-f4gw-2p7v-4548 MODERATE Axios: NO_PROXY bypass for 0.0.0.0 local addresses in axios 1.16.0 1.18.0 -
axios CVE-2026-67319 MODERATE axios before 0.33.0 Prototype Pollution via nested option objects 1.16.0 - -
axios GHSA-42h9-826w-cgv3 MODERATE Axios: Excessive recursion in formDataToJSON can cause denial of service 1.16.0 0.33.0 -
axios CVE-2026-67317 MODERATE axios 1.7.0 before 1.18.0 maxBodyLength Bypass via ReadableStream 1.16.0 - -
fast-xml-parser CVE-2026-41650 MODERATE fast-xml-parser XMLBuilder: XML Comment and CDATA Injection via Unescaped Delimiters 4.5.5 - -
fast-xml-parser GHSA-gh4j-gqv2-49f6 MODERATE fast-xml-parser XMLBuilder: XML Comment and CDATA Injection via Unescaped Delimiters 4.5.5 5.7.0 -
js-yaml GHSA-h67p-54hq-rp68 MODERATE JS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases 4.1.1 4.2.0 -
js-yaml CVE-2026-53550 MODERATE js-yaml: Quadratic-complexity DoS in merge key handling via repeated aliases 4.1.1 - -
js-yaml GHSA-h67p-54hq-rp68 MODERATE JS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases 3.14.2 4.2.0 -
js-yaml CVE-2026-53550 MODERATE js-yaml: Quadratic-complexity DoS in merge key handling via repeated aliases 3.14.2 - -
tar CVE-2026-59875 MODERATE node-tar: Uncaught Exception DoS via NUL byte in PAX path/linkpath records 7.5.16 - -
tar GHSA-gvwx-54wh-qm9j MODERATE node-tar: Uncaught Exception DoS via NUL byte in PAX path/linkpath records 7.5.16 7.5.17 -
tar GHSA-w8wr-v893-vjvp MODERATE node-tar: Process crash via PAX numeric path type confusion 7.5.16 7.5.18 -
tar CVE-2026-59871 MODERATE node-tar: Process crash via PAX numeric path type confusion 7.5.16 - -

Review Checklist

Standard review:

  • Review changes for compatibility with your code
  • Check for breaking changes in release notes
  • Run tests locally or wait for CI
  • Approve and merge this PR

Update Mode: all_vulns

🤖 Generated by DataDog Automated Dependency Management System

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Yarn dependency constraints/lockfile with the goal of addressing reported critical/high severity vulnerabilities by upgrading several transitive packages.

Changes:

  • Updated multiple resolutions entries in package.json (some moved from pinned versions to ranges) and added new overrides for js-yaml, glob, sigstore, and pacote.
  • Updated yarn.lock to reflect some dependency upgrades (e.g., axios, tar, shell-quote, tmp) and newly introduced transitive entries (e.g., https-proxy-agent@5).

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.

File Description
package.json Updates/adds Yarn resolutions intended to force patched dependency versions.
yarn.lock Lockfile regeneration reflecting some (but not all) intended upgrades and new transitive dependencies.
Suppressed comments (1)

package.json:113

  • Using an open-ended >= range in resolutions can cause non-deterministic installs (and for 0.x packages, minor bumps can be breaking). Since this is meant to be a security override, it’s safer to pin tmp to the exact patched version.
    "tmp": ">=0.2.7",

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json
Comment on lines +92 to +93
"fast-xml-parser": "^4.5.7",
"axios": "^1.20.0",
Comment thread package.json
Comment on lines +134 to +140
"js-yaml@npm:4.1.1": "npm:^4.3.2",
"js-yaml@npm:^4.1.0": "npm:^4.3.2",
"js-yaml@npm:^3.10.0": "npm:^3.15.2",
"js-yaml@npm:^3.13.1": "npm:^3.15.2",
"glob@npm:^11.0.3": "npm:^11.1.0",
"sigstore@npm:^4.0.0": "npm:^4.1.1",
"pacote@npm:21.0.1": "npm:^21.5.1"
…e.json]

Co-authored-by: gh-worker-campaigns-3e9aa4[bot] <244854796+gh-worker-campaigns-3e9aa4[bot]@users.noreply.github.com>
@gh-worker-campaigns-3e9aa4

Copy link
Copy Markdown
Contributor Author

Auto-rebase complete

Branch is up to date with develop — rebased onto 9a5e2a4.


Auto-Rebase · Add no-auto-rebase to opt out

Copilot AI review requested due to automatic review settings August 31, 2026 19:46
@dd-octo-sts-c33ac5
dd-octo-sts-c33ac5 Bot force-pushed the engraver-auto-version-upgrade/minorpatch/npm/0-1788160204 branch from f31550a to 688c2a7 Compare August 31, 2026 19:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

Suppressed comments (2)

package.json:113

  • The tmp resolution was changed to >=0.2.7, which makes installs non-deterministic and could pull in future (potentially breaking) major/minor versions. Since this is a security pin, prefer an explicit version (or at least a constrained range like ^0.2.7).
    "tmp": ">=0.2.7",

package.json:140

  • These resolutions also don’t appear to be applied: yarn.lock still pins glob@11.0.3 (yarn.lock:10207-10221), sigstore@4.0.0 (yarn.lock:16858-16870), and pacote@21.0.1 (yarn.lock:14683-14708). If the goal is to remediate the listed vulnerabilities, the resolutions should force the fixed versions and the lockfile should be regenerated so those versions are actually selected.
    "glob@npm:^11.0.3": "npm:^11.1.0",
    "sigstore@npm:^4.0.0": "npm:^4.1.1",
    "pacote@npm:21.0.1": "npm:^21.5.1"

Comment thread package.json
Comment on lines +134 to +137
"js-yaml@npm:4.1.1": "npm:^4.3.2",
"js-yaml@npm:^4.1.0": "npm:^4.3.2",
"js-yaml@npm:^3.10.0": "npm:^3.15.2",
"js-yaml@npm:^3.13.1": "npm:^3.15.2",
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