Skip to content

[dependencies] Resolve remaining pnpm audit advisories and document ignored high GHSAs #298

Description

@serge-ivo

Problem

A fresh pnpm audit --json on 2026-08-07 still fails, but the current unignored advisory set is not the same as the older VCQA/audit summary.

Current advisories output contains:

  • low esbuild >=0.27.3 <0.28.1 via vitest > vite, packages__browser-runner > tsx, and agents__job-application-assistant > wrangler
  • low body-parser >=2.0.0 <2.3.0 via packages__browser-runner > @modelcontextprotocol/sdk > express
  • moderate @hono/node-server <2.0.5 via packages__browser-runner > @modelcontextprotocol/sdk
  • moderate hono <4.12.34 via agents__job-application-assistant > hono

metadata.vulnerabilities still reports two high vulnerabilities, but those are currently ignored by package.json pnpm.auditConfig.ignoreGhsas:

  • GHSA-f88m-g3jw-g9cj (sharp)
  • GHSA-qwww-vcr4-c8h2 (react-router)

So this is not simply "fix all high advisories". Dev needs to resolve the remaining unignored advisories and separately make the ignored high-advisory posture explicit.

Acceptance

  • pnpm audit --json has no unignored moderate advisories and preferably no unignored low advisories.
  • The ignored high GHSAs have a short repo-local rationale covering dependency path, runtime exposure, owner, and recheck/removal condition.
  • Any ignored advisory that is actually exploitable in PAGS is removed from ignoreGhsas and fixed/upgraded instead.
  • Lockfile changes are intentional and relevant tests/typecheck pass.

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 workingsecuritySecurity hardening / audit finding

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions