Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Feb 9, 2026

Security audit revealed 6 high severity tar vulnerabilities (≤7.5.6) transitively through @jazzer.js/core → @jazzer.js/fuzzer → cmake-js → tar, plus 2 CVEs in @modelcontextprotocol/sdk <1.26.0, and 1 high severity axios DoS vulnerability (≤1.13.4).

Changes

Security fixes via pnpm overrides:

{
  "pnpm": {
    "overrides": {
      "tar": "^7.5.7",
      "@modelcontextprotocol/sdk": ">=1.26.0",
      "axios": ">=1.13.5"
    }
  }
}

Repository cleanup (pnpm-only):

  • Removed package-lock.json and npm overrides field
  • Added package-lock.json to .gitignore
  • Repository already specifies "packageManager": "pnpm@9.0.0"

Vulnerabilities Fixed

tar ≤7.5.6 (6 high severity):

  • Arbitrary file overwrite via symlink poisoning
  • Race condition via Unicode ligature collisions
  • Hardlink path traversal

@modelcontextprotocol/sdk <1.26.0 (2 high severity):

axios ≤1.13.4 (1 high severity):

Original prompt

This section details on the original issue you should resolve

<issue_title>PNPM Audit issues</issue_title>
<issue_description>We have an high level pnpm audit issue. Find and fix the pnpm audit issue. You mcp-taskflow to come up with a task list to fix the issue. The verification critera is that all tests pass. We should expect to see in the output pr a update to the package json pnpm lock file and a new changeset.</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix high level pnpm audit issues Security audit: Verify dependencies against CVE-2026-0621 and CVE-2026-25536 Feb 9, 2026
Copilot AI requested a review from CalebGerman February 9, 2026 20:12
@CalebGerman
Copy link
Owner

@copilot I do not see any changes to the package.json or pnpm lock. You should fix the error put a resolution in the package json and run pnpm install then commit the changes

…and CVE-2026-25536

Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 9, 2026

@copilot I do not see any changes to the package.json or pnpm lock. You should fix the error put a resolution in the package json and run pnpm install then commit the changes

Fixed in commit be004fc. Added @modelcontextprotocol/sdk: ">=1.26.0" to pnpm overrides in package.json and ran pnpm install --no-frozen-lockfile to update pnpm-lock.yaml. Both files are now updated, changeset reflects the actual changes, and all 593 tests pass.

Copilot AI changed the title Security audit: Verify dependencies against CVE-2026-0621 and CVE-2026-25536 Fix PNPM audit security vulnerabilities CVE-2026-0621 and CVE-2026-25536 Feb 9, 2026
Copilot AI and others added 2 commits February 9, 2026 20:36
Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Copilot AI changed the title Fix PNPM audit security vulnerabilities CVE-2026-0621 and CVE-2026-25536 Fix npm audit vulnerabilities via package manager overrides Feb 9, 2026
Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Copilot AI changed the title Fix npm audit vulnerabilities via package manager overrides Fix tar and SDK vulnerabilities via pnpm overrides Feb 9, 2026
@CalebGerman
Copy link
Owner

@copilot
Run pnpm audit --audit-level high
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ high │ Axios is Vulnerable to Denial of Service via proto
│ │ Key in mergeConfig │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ axios │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <=1.13.4 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=1.13.5 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ . > @jazzer.js/core@2.1.0 > @jazzer.js/fuzzer@2.1.0 > │
│ │ cmake-js@7.4.0 > axios@1.13.4 │
│ │ │
│ │ . > @jazzer.js/core@2.1.0 > │
│ │ @jazzer.js/instrumentor@2.1.0 > │
│ │ @jazzer.js/fuzzer@2.1.0 > cmake-js@7.4.0 > │
│ │ axios@1.13.4 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ GHSA-43fc-jf86-j433
└─────────────────────┴────────────────────────────────────────────────────────┘
5 vulnerabilities found
Severity: 4 moderate | 1 high

Co-authored-by: CalebGerman <86487204+CalebGerman@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 9, 2026

@copilot
Run pnpm audit --audit-level high
┌─────────────────────┬────────────────────────────�...

Fixed in commit 96eae9a. Added axios: ">=1.13.5" to pnpm overrides in package.json and ran pnpm install --no-frozen-lockfile to update pnpm-lock.yaml. Axios is now at version 1.13.5 (verified with pnpm why axios), fixing GHSA-43fc-jf86-j433. All 593 tests pass.

Copilot AI changed the title Fix tar and SDK vulnerabilities via pnpm overrides Fix tar, SDK, and axios vulnerabilities via pnpm overrides Feb 9, 2026
@CalebGerman CalebGerman marked this pull request as ready for review February 9, 2026 22:07
@CalebGerman CalebGerman merged commit 31b1475 into main Feb 9, 2026
1 check passed
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.

PNPM Audit issues

2 participants