Skip to content

[Bug]: 6 vulnerabilities found in bun audit via transitive dependencies (fast-uri, qs) #3313

Description

@agentHits

Client or integration

Codex App

Area

Installation or packaging

Summary

Running bun audit on the dev branch reports 6 vulnerabilities (4 High, 2 Moderate) coming from transitive dependencies of @modelcontextprotocol/sdk:

  1. fast-uri (High):
  • GHSA-5jgf-p345-68v8: Host confusion via skipped IDN canonicalization on scheme-relative references
  • GHSA-f65p-4m7j-42xc: SSRF via malformed IPv6 normalization
  • GHSA-fph4-wmhf-6fwf: SSRF via repeated hostname percent-decoding
  • GHSA-jqff-g426-hqxp: Host confusion via percent-encoded scheme normalization
    Current lockfile resolves to fast-uri@3.1.4 (due to "fast-uri": "^3.1.5" in overrides). Fixed in >=3.1.6.
  1. qs (Moderate):
  • GHSA-x5fp-wj9c-mxmx: qs array-limit bypass via bracket-key comma parsing
  • GHSA-4mjr-xmp4-gh2g: Denial of Service via Attacker Controlled isBuffer
    Current lockfile resolves to qs@6.14.2 via @modelcontextprotocol/sdk -> express -> body-parser -> qs. Fixed in >=6.15.4 / 6.16.0.

Reproduction

  1. Check out the latest dev branch: git checkout dev
  2. Run package manager audit: bun audit
  3. Observe 6 vulnerabilities reported (4 high in fast-uri, 2 moderate in qs).

Suggested remediation in package.json overrides:

"overrides": {
  "@hono/node-server": "2.1.0",
  "fast-uri": "^3.1.7",
  "hono": "4.13.1",
  "ip-address": "^10.4.0",
  "qs": "^6.16.0"
}

Version

2.41.0 (dev commit af314b0)

Operating system

macOS 15.5

Logs or error output

qs  >=6.14.2 <=6.15.3
  @modelcontextprotocol/sdk › express › body-parser › qs
  moderate: qs array-limit bypass via bracket-key comma parsing - https://github.com/advisories/GHSA-x5fp-wj9c-mxmx
  moderate: qs: Denial of Service via Attacker Controlled isBuffer - https://github.com/advisories/GHSA-4mjr-xmp4-gh2g

fast-uri  >=3.1.3 <3.1.6
  @modelcontextprotocol/sdk › ajv › fast-uri
  high: fast-uri vulnerable to host confusion via skipped IDN canonicalization on scheme-relative references - https://github.com/advisories/GHSA-5jgf-p345-68v8
  high: fast-uri vulnerable to server-side request forgery via malformed IPv6 normalization - https://github.com/advisories/GHSA-f65p-4m7j-42xc
  high: fast-uri vulnerable to server-side request forgery via repeated hostname percent-decoding - https://github.com/advisories/GHSA-fph4-wmhf-6fwf
  high: fast-uri vulnerable to host confusion via percent-encoded scheme normalization - https://github.com/advisories/GHSA-jqff-g426-hqxp

6 vulnerabilities (4 high, 2 moderate)

Checks

  • I searched existing issues and documentation.
  • I removed secrets, tokens, account details, request credentials, and personal data.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinginstallInstallation or packaging

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions