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.

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