Skip to content

fix(deps): dev dependency security fixes - #24275

Open
javascript-sdk-gitflow[bot] wants to merge 2 commits into
developfrom
bot/dependabot-fixes-dev
Open

fix(deps): dev dependency security fixes#24275
javascript-sdk-gitflow[bot] wants to merge 2 commits into
developfrom
bot/dependabot-fixes-dev

Conversation

@javascript-sdk-gitflow

Copy link
Copy Markdown
Contributor

Summary

Batched dev dependency security fixes. One commit per vulnerability.

Fixes

Both next advisories are patched by the same release (15.5.24), so they share one commit.

The next bump covers the packages/nextjs dev dependency (plus the root yarn.lock) and the four Next 15 e2e test apps. For nextjs-15-basepath and nextjs-15-t3 the existing carets (^15, ^15.5.13) already resolved to a patched version at install time, but the range floors were raised to ^15.5.24 so the manifests themselves are no longer in the advisory range.

packages/nextjs's next peerDependency range (^14.0 || ^15.0.0-rc.0 || ^16.0.0-0) is deliberately left untouched — yarn-update-dependency rewrites it to a single pinned range, which would silently drop Next 14 and 16 support for SDK users. Only the dev dependency was bumped.

No resolutions entries were added.

Skipped — needs human

These are all dev/CI-only manifests, so the remaining exposure is confined to CI and never reaches shipped SDK code. They likely want a dismissal (tolerable_risk) rather than a bump, but that call is left to a human.

🤖 Generated with Claude Code

github-actions Bot and others added 2 commits September 10, 2026 00:17
Resolves GHSA-p293-qw3h-jr36 (CVE-2026-75604) and GHSA-2xp9-vwfh-vxw4, both critical. A single patch bump to 15.5.24 covers both advisories.

Dependabot alerts: https://github.com/getsentry/sentry-javascript/security/dependabot/2526 and https://github.com/getsentry/sentry-javascript/security/dependabot/2527

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Resolves GHSA-26w7-cxv4-gfx2 (critical). Only the astro-7 test apps can take this fix: the astro 4/5/6 e2e apps and the packages/astro dev dependency are pinned to those majors on purpose, and 7.2.8 is the only patched release.

Dependabot alert: https://github.com/getsentry/sentry-javascript/security/dependabot/2524

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@javascript-sdk-gitflow
javascript-sdk-gitflow Bot requested a review from a team as a code owner September 10, 2026 00:18
@javascript-sdk-gitflow
javascript-sdk-gitflow Bot requested review from nicohrubec and s1gr1d and removed request for a team September 10, 2026 00:18
Comment thread yarn.lock
"@img/sharp-win32-ia32" "0.35.4"
"@img/sharp-win32-x64" "0.35.4"

sharp@^0.34.5:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High severity vulnerability introduced by a package you're using:
Line 25101 lists a dependency (sharp) with a known High severity vulnerability. Fixing requires upgrading or replacing the dependency.

ℹ️ Why this matters

Affected versions of sharp are vulnerable to Dependency on Vulnerable Third-Party Component. sharp bundles a vulnerable version of the native libvips library, inheriting four memory-safety flaws: an integer overflow leading to a heap-based buffer overflow in the VIPS loader (vipsload, CVE-2026-33327), an integer overflow in the GIF loader (gifload, CVE-2026-33328) causing a denial of service on 32-bit hosts only, a heap-based buffer overflow in the TIFF loader (tiffload, CVE-2026-35591) when handling JPEG or JPEG2000-encoded tiles, and an out-of-bounds read in the EXIF directory decoder (CVE-2026-35590). An attacker who can supply a crafted image can crash the process or corrupt heap memory. Because sharp selects the libvips loader by sniffing the input bytes, no call site can be shown to be safe, and the EXIF flaw is reachable from the JPEG, TIFF, WebP, PNG and HEIF loaders as well. Upgrade to sharp 0.35.0 or later, which bundles libvips 8.18.3. Blocking the affected loaders with sharp.block({ operation: ["VipsForeignLoadNsgif", "VipsForeignLoadTiff", "VipsForeignLoadVips"] }) is only a partial stopgap and does not mitigate the EXIF out-of-bounds read (CVE-2026-35590), for which no workaround exists.

References: GHSA

To resolve this comment:
Upgrade this dependency to at least version 0.35.0 at yarn.lock.

💬 Ignore this finding

To ignore this, reply with:

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

You can view more details on this finding in the Semgrep AppSec Platform here.

@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size % Change Change
@sentry/browser 28.81 kB - -
@sentry/browser - with treeshaking flags 27.12 kB - -
@sentry/browser - with treeshaking flags tracing without tracing 27.01 kB - -
@sentry/browser (incl. Tracing) 50.19 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 50.2 kB - -
@sentry/browser (incl. Tracing, Profiling) 53.18 kB - -
@sentry/browser (incl. Tracing, Replay) 89.68 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 78.79 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 94.38 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 107.38 kB - -
@sentry/browser (incl. Feedback) 46.3 kB - -
@sentry/browser (incl. sendFeedback) 33.87 kB - -
@sentry/browser (incl. FeedbackAsync) 38.99 kB - -
@sentry/browser (incl. Metrics) 29.84 kB - -
@sentry/browser (incl. Logs) 30.1 kB - -
@sentry/browser (incl. Metrics & Logs) 30.78 kB - -
@sentry/react 30.57 kB - -
@sentry/react (incl. Tracing) 52.52 kB - -
@sentry/vue 36.07 kB - -
@sentry/vue (incl. Tracing) 52.43 kB - -
@sentry/svelte 28.85 kB - -
CDN Bundle 30.56 kB - -
CDN Bundle (incl. Tracing) 50.67 kB - -
CDN Bundle (incl. Logs, Metrics) 32.83 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) 52.63 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) 73.53 kB - -
CDN Bundle (incl. Tracing, Replay) 88.2 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 90.17 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) 94.23 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 96.26 kB - -
CDN Bundle - uncompressed 90.47 kB - -
CDN Bundle (incl. Tracing) - uncompressed 151.35 kB - -
CDN Bundle (incl. Logs, Metrics) - uncompressed 97.04 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 157.31 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 226.45 kB - -
CDN Bundle (incl. Tracing, Replay) - uncompressed 270.92 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 276.87 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 284.62 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 290.56 kB - -
@sentry/nextjs (client) 54.84 kB - -
@sentry/sveltekit (client) 50.62 kB - -
@sentry/core/server 36.99 kB - -
@sentry/core/browser 13.55 kB - -
@sentry/node 127.95 kB +0.02% +23 B 🔺
@sentry/node/import (ESM hook with diagnostics-channel injection) 81.61 kB - -
@sentry/node - without tracing 88.73 kB +0.03% +22 B 🔺
@sentry/node - without channel injection 107.16 kB +0.02% +18 B 🔺
@sentry/aws-serverless 97.12 kB +0.03% +26 B 🔺
@sentry/cloudflare (withSentry) - minified 202.05 kB - -
@sentry/cloudflare (withSentry) 502.91 kB - -

View base workflow run

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.

0 participants