Skip to content

CI: npm audit blocks every PR with 10 high-severity vulnerabilities #2

Description

@devswha

Problem

The Verify Node 22 and Verify Node 24 jobs stop immediately in npm run audit, so no PR can reach typecheck, tests, lint, identity checks, or builds.

Observed while validating PR #1 on 2026-08-16: https://github.com/devswha/gajae-code-app/actions/runs/31960544884

Reproduction

npm ci
npm audit --audit-level=high

Result: exit code 1 with 16 vulnerabilities (6 moderate, 10 high).

High-severity chains currently include:

  • brace-expansion through ESLint / TypeScript ESLint / deslop-js
  • extract-zip through @puppeteer/browsers and @gajae-code/coding-agent (no fix currently reported)
  • fast-uri
  • ip-address
  • js-yaml
  • nanoid
  • undici directly and through release-it (force fix proposes breaking release-it@21)

Moderate findings also include DOMPurify, PostCSS, React Router, and node-tar.

Expected

npm run verify should reach the project checks on a clean checkout. Upgrade or override fixable transitive dependencies, make an explicit decision for the no-fix Puppeteer chain, and keep the audit gate meaningful rather than permanently red.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions