fix: bump next to 15.5.24 / 16.3.3 for Critical GHSA-2xp9-vwfh-vxw4 - #751
Merged
Merged
Conversation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Vadman97
approved these changes
Aug 31, 2026
kparkinson-ld
approved these changes
Aug 31, 2026
abelonogov-ld
added a commit
that referenced
this pull request
Sep 14, 2026
* main: (57 commits) chore: release main (#761) fix(highlight.run): never JSON.stringify binary XHR bodies or capture the SDK's own exports (iPad crash root cause) (#760) chore: release main (#759) fix(highlight.run): WebKit/iPad performance hardening — dedupe OpenTelemetry bundles, cap body capture, resync option, telemetry-intake blocklist (#758) chore: release main (#754) fix(highlight.run): record fetch request bodies and headers that are not plain strings or objects (#753) fix(highlight.run): capture XMLHttpRequest bodies and headers on traces without the session replay listener (#752) fix: bump next to 15.5.24 / 16.3.3 for Critical GHSA-2xp9-vwfh-vxw4 (#751) fix(deps): pin image-size to 1.2.1 in the react-native e2e app (#747) chore: release main (#749) feat(go): Add explicit ForceSample marker to the span-kind sampler (#738) chore: release main (#745) fix: bump nanoid, @hono/node-server, and sqlparse to patched versions (#744) fix(highlight-go): allow histogram bucket boundaries, and stop racing on the instrument cache (#740) chore(react-native): add fading overlay examples to session replay masking tab (#742) chore: Update Skip Howdy example (#733) chore: release main (#741) feat(react-native): fix lagging masks and imageQuality option (#734) chore: release main (#736) fix(android): anchor session replay masks to the rendered frame and cover stretch overscroll (Rubber animation) (#739) ...
pkaeding
added a commit
that referenced
this pull request
Sep 17, 2026
…w3h-jr36 (#762) Bumps the `next` devDependency range in `@launchdarkly/observability-next` off `>=14.2.25`, which Dependabot flags as vulnerable to the critical Next.js Windows RCE advisory. Resolves [Dependabot alert 1373](https://github.com/launchdarkly/observability-sdk/security/dependabot/1373) (GHSA-p293-qw3h-jr36 / CVE-2026-75604, CVSS 9.0). - `devDependencies.next`: `>=14.2.25` → `^16.3.3` (first patched 16.x release) - No installed-version change: the root `resolutions` entry already pinned this workspace to `next@16.3.3`; the open-ended manifest range was what Dependabot saw - `peerDependencies.next` left at `>=14.2.25` — narrowing it would break consumers on Next 14/15; they should patch to 15.5.24+ / 16.3.3+ on their side <details> <summary>Implementation details</summary> The alert is scoped to `sdk/@launchdarkly/observability-next/package.json` as a development dependency. #751 already bumped resolved versions to 15.5.24 / 16.3.3, but the lockfile still recorded the descriptor `next: "npm:>=14.2.25"` for this workspace, so the alert stayed open. Testing: `yarn install --immutable` (lockfile consistent, only the descriptor line changed) and `yarn turbo run build --filter @launchdarkly/observability-next` succeed. No deployment considerations — dev/build-time dependency range only. </details> Link to Devin session: https://app.devin.ai/sessions/1a350272431b44afa054899163c2b345 Open in Devin Desktop: https://app.devin.ai/desktop/session/1a350272431b44afa054899163c2b345?variant=devin Requested by: @pkaeding
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps
nextpast the Critical GHSA-2xp9-vwfh-vxw4 / CVE-2026-75604 advisory (Wiz, first detected 2026-08-26). Rootresolutionsonly;yarn.lockregenerated.next15.5.22 → 15.5.24 and 16.2.12 → 16.3.3 — patch-level, no major crossingnpmMinimalAgeGate: 7d. The gate is resolution-time only, so the committed lockfile pins install cleanly (yarn install --immutableis green) and.yarnrc.ymlis deliberately left untouched — nonpmPreapprovedPackagesexemption, no gate lowering. The pins were computed with a local, uncommittedYARN_NPM_MINIMAL_AGE_GATE=0override. From 2026-09-01 the versions clear the gate on their own.Findings: fixed, deferred, and why
Fixed
nextnextDependabot's
nextalerts (High/Moderate, 2026-06-18 and 2026-07-23) ask for older patched versions (14.2.3x, 15.0.8, 15.5.16, 15.5.21) and are subsumed by these bumps.Deferred — inside the 7-day hold
pacotedjango(e2e/python)django(e2e/python)Deferred — would require a major bump (not permitted; pinning a transitive across a major counts as one)
svelte4.2.19 → 5.51.5,react-router6.30.4 → 7.x,@nestjs/core10.4.22 → 11.x,@opentelemetry/core1.30.1 → 2.x,@angular/*→ 20.3.27,nanoid4.0.2 → 5.x (5.x is ESM-only),pacote20.0.0 → 21.5.1,uuid3.4.0/7.0.3/8.3.2 ine2e/react-native/package-lock.json→ 11.x,file-type20.4.1 → 21.x,fast-xml-parser4.5.6 → 5.x.Deferred — no actionable manifest entry / blocked registry
bcprov-jdk18on,netty-*,jackson-*,wire-runtime,jose4j,jdom2,grpc-netty,commons-io,protobuf-java): pulled in by the Android/Java toolchain, no declared manifest entry to bump.e2e/dotnet4/cs/packages.configOpenTelemetry 1.11 → 1.15: nuget.org is blocked in this environment; Dependabot Bump the nuget group with 4 updates #513/Bump the nuget group with 1 update #509/Bump the nuget group with 1 update #496 already cover it.resolutionsalready fixvite,markdown-it,image-size,@opentelemetry/core,uuid— several Dependabot alerts here lag a scan behind and are already remediated onmain(image-sizevia merged fix(deps): pin image-size to 1.2.1 in the react-native e2e app #747).Nothing was excluded for failing to build.
How did you test this change?
node .yarn/releases/yarn-4.13.0.cjs install --immutable— resolution clean, no lockfile churn, no quarantine error (only the pre-existingrrvideopuppeteer postinstall failure, caused by a blocked Chrome CDN in this environment)yarn dedupe --check— no packages can be dedupedyarn format-check— cleanyarn build:sdk— 20/20 tasks passyarn lint— 49/49 tasks passAre there any deployment considerations?
No. Dependency manifest + lockfile only; no source or published-artifact change.
Link to Devin session: https://app.devin.ai/sessions/62467b8f5f3f4b9ab820356b42af5efa
Open in Devin Desktop: https://app.devin.ai/desktop/session/62467b8f5f3f4b9ab820356b42af5efa?variant=devin
Note
Overview
Addresses Critical GHSA-2xp9-vwfh-vxw4 / CVE-2026-75604 by raising root Yarn
resolutionsfornextand regeneratingyarn.lock. Patched lines are 15.5.22 → 15.5.24 and 16.2.12 → 16.3.3 (no major version jumps).The lockfile refresh pulls matching
@next/env/ platform@next/swc-*binaries. For the 16.x line, transitive updates include@swc/helpers0.5.23,postcss8.5.23, and a broadersharprange on 15.x (^0.34.3 || ^0.35.3) plus^0.35.3on 16.x. No application or SDK source changes—only how the monorepo pins Next for e2e (e2e/nextjs,e2e/nextjs-ld) and peers on@launchdarkly/observability-next.Reviewed by Cursor Bugbot for commit 0a7a0cf. Bugbot is set up for automated code reviews on this repo. Configure here.