Skip to content

fix(root): resolve dependency advisories (DOC-320, DOC-321, DOC-322)#1094

Merged
scopsy merged 3 commits into
mainfrom
cursor/dependency-security-fixes-9276
May 14, 2026
Merged

fix(root): resolve dependency advisories (DOC-320, DOC-321, DOC-322)#1094
scopsy merged 3 commits into
mainfrom
cursor/dependency-security-fixes-9276

Conversation

@cursor
Copy link
Copy Markdown
Contributor

@cursor cursor Bot commented May 14, 2026

Summary

This pull request adds targeted pnpm.overrides for three audited vulnerabilities (highest-severity items first), updates the lockfile, and confirms a clean pnpm build.

Changes

DOC-320 — picomatch (high)

  • Advisory: GHSA-c2c7-rcm5-vvqj
  • Issue: ReDoS when processing crafted extglob patterns in untrusted glob inputs.
  • Strategy: B — pnpm override forcing picomatch@^2.3.2 for the eslint-config-nextfast-globmicromatch chain.

DOC-321 — liquidjs (high; also addresses related moderate advisory)

  • Advisories: GHSA-4rc3-7j7w-m548 (high), GHSA-v273-448j-v4qj (moderate)
  • Issues: Denial of service via circular block references in layout; prior path handling concern addressed in the patched line.
  • Strategy: B — override forcing liquidjs@^10.25.7 for the @novu/framework dependency chain.

DOC-322 — estree-util-value-to-estree (moderate)

  • Advisory: GHSA-f7f6-9jq7-3rqj
  • Issue: Prototype pollution when generating ESTree from values with a __proto__ property.
  • Strategy: B — override forcing estree-util-value-to-estree@^3.3.3 for the fumadocs-docgen chain.

Verification

  • pnpm audit no longer reports advisory IDs 1115552, 1118680, or 1103822 for the overridden packages.
  • pnpm build completed successfully.

Linear

Open in Web View Automation 

cursoragent and others added 3 commits May 14, 2026 06:08
Advisory: GHSA-c2c7-rcm5-vvqj

Picomatch ReDoS via extglob when processing untrusted glob patterns. Applied
pnpm override (Strategy B) to force ^2.3.2 for the eslint-config-next /
micromatch dependency chain.

Co-authored-by: Dima Grossman <dima@grossman.io>
Advisory: GHSA-4rc3-7j7w-m548

Circular block references in Liquid layout could cause denial of service.
Also addresses GHSA-v273-448j-v4qj (renderFile
root bypass) by forcing liquidjs ^10.25.7 via pnpm override (Strategy B).

Co-authored-by: Dima Grossman <dima@grossman.io>
… fixes DOC-322

Advisory: GHSA-f7f6-9jq7-3rqj

Prototype pollution when generating ESTree from values with a __proto__
property. Applied pnpm override (Strategy B) to force ^3.3.3 for the
fumadocs-docgen dependency chain.

Co-authored-by: Dima Grossman <dima@grossman.io>
@linear-code
Copy link
Copy Markdown

linear-code Bot commented May 14, 2026

DOC-320

DOC-321

DOC-322

@netlify
Copy link
Copy Markdown

netlify Bot commented May 14, 2026

Deploy Preview for docs-novu ready!

Name Link
🔨 Latest commit f76a7b2
🔍 Latest deploy log https://app.netlify.com/projects/docs-novu/deploys/6a05678dd3405500084b1c72
😎 Deploy Preview https://deploy-preview-1094--docs-novu.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@scopsy scopsy marked this pull request as ready for review May 14, 2026 06:15
@scopsy scopsy merged commit 7d9ca3b into main May 14, 2026
8 checks passed
@scopsy scopsy deleted the cursor/dependency-security-fixes-9276 branch May 14, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants