Hive Hive
Sign in

fix(server): bump dompurify to 3.4.11 (GHSA-cmwh-pvxp-8882)

GitHub issue · Closed

Metadata
Source
tuist/tuist #11374
Updated
Jun 24, 2026
Details

What & why

The Server → Security (Trivy) check is failing on main and every open PR. Trivy flags dompurify@3.4.10 in server/pnpm-lock.yaml:

Library Advisory Severity Installed Fixed in
dompurify GHSA-cmwh-pvxp-8882 MEDIUM 3.4.10 3.4.11

(Permanent ALLOWED_ATTR pollution via setConfig() bypassing the hook clone-guard.)

Trivy re-downloads its vulnerability DB on every run, so this started failing as soon as the advisory was published — it’s not tied to any code change; it affects main and all in-flight branches.

The fix

dompurify is a transitive dependency (via monaco-editor and posthog-js) that we pin through the overrides block in server/package.json. Bumping that single pin 3.4.10 → 3.4.11 collapses every copy in the tree to the fixed version. aube install relocked server/pnpm-lock.yaml accordingly.

Validation

  • 0 remaining dompurify@3.4.10 in the lockfile (all 3.4.11).
  • Ran the CI-equivalent scan locally:
    trivy fs --scanners vuln --severity MEDIUM,HIGH,CRITICAL --exit-code 1 server/pnpm-lock.yaml
    → pnpm-lock.yaml: 0 vulnerabilities (exit 0)

Diff is limited to server/package.json (1 line) + server/pnpm-lock.yaml.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PswmxicCvgaimutLG1zJai

Flights

Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.

New Flights are paused Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet

Start a Flight and preserve its objective, outcome, and session here.

Comments

No GitHub comments yet.