chore(deps): override fast-xml-builder to 1.1.7+ (GHSA-5wm8-gmm8-39j9, GHSA-45c6-75p6-83cc)#53
Closed
jrphilo wants to merge 1 commit into
Closed
chore(deps): override fast-xml-builder to 1.1.7+ (GHSA-5wm8-gmm8-39j9, GHSA-45c6-75p6-83cc)#53jrphilo wants to merge 1 commit into
jrphilo wants to merge 1 commit into
Conversation
Clears two Dependabot alerts on transitive fast-xml-builder (via @opennextjs/cloudflare → @aws-sdk → fast-xml-parser → fast-xml-builder). Both patched at 1.1.7 (1.1.6 fixes one). - GHSA-5wm8-gmm8-39j9 (CVE-2026-44665): attribute values bypass via unwanted quotes (patched 1.1.7) - GHSA-45c6-75p6-83cc (CVE-2026-44664): comment-value regex bypass (patched 1.1.6) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
docs-preview | c89849f | Commit Preview URL Branch Preview URL |
May 13 2026, 01:39 PM |
Collaborator
Author
|
Ralphie verified this — ready to merge. Verification
Changelog highlights
Investigation
RecommendationMechanical |
This was referenced May 13, 2026
Collaborator
Author
jrphilo
added a commit
that referenced
this pull request
May 13, 2026
Combines #52 and #53 into a single PR off main, avoiding the rebase cascade after #44/#42/#54/#55 churn. Both are mechanical pnpm.overrides additions: - protobufjs ^7.5.6 — clears alerts #7-14 (GHSA-q6x5-8v7m-xcrf, GHSA-jvwf-75h9-cwgg, GHSA-75px-5xx7-5xc7, GHSA-fx83-v9x8-x52w, GHSA-2pr8-phx7-x9h3, GHSA-66ff-xgx4-vchm, GHSA-685m-2w69-288q). Reached via posthog-js OTLP exporter; not directly imported by our app. - fast-xml-builder ^1.1.7 — clears alerts #3, #4 (GHSA-5wm8-gmm8-39j9, GHSA-45c6-75p6-83cc). Reached via @opennextjs/cloudflare → AWS SDK build/deploy tooling; not directly used. Replaces #52, #53. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jrphilo
added a commit
that referenced
this pull request
May 13, 2026
…er (#57) Combines #52 and #53 into a single PR off main, avoiding the rebase cascade after #44/#42/#54/#55 churn. Both are mechanical pnpm.overrides additions: - protobufjs ^7.5.6 — clears alerts #7-14 (GHSA-q6x5-8v7m-xcrf, GHSA-jvwf-75h9-cwgg, GHSA-75px-5xx7-5xc7, GHSA-fx83-v9x8-x52w, GHSA-2pr8-phx7-x9h3, GHSA-66ff-xgx4-vchm, GHSA-685m-2w69-288q). Reached via posthog-js OTLP exporter; not directly imported by our app. - fast-xml-builder ^1.1.7 — clears alerts #3, #4 (GHSA-5wm8-gmm8-39j9, GHSA-45c6-75p6-83cc). Reached via @opennextjs/cloudflare → AWS SDK build/deploy tooling; not directly used. Replaces #52, #53. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jrphilo
added a commit
that referenced
this pull request
May 13, 2026
…es (#59) Adds PROMPT_dependency_batch.md and a Phase 3 invocation to dependency.sh. After Phase 2 drains, if ≥2 PRs are ralphie:ready-to-merge AND share at least one touched file path (in practice always pnpm-lock.yaml), Phase 3 opens a single batch PR off fresh origin/main that combines their package.json edits, regenerates the lockfile once, verifies the combined diff (lint/build/check:links), and closes the constituents with ralphie:replaced-by-newer-pr. Motivates: today's wave required manually batching #52 and #53 after merge-cascade conflicts. Same pattern will repeat weekly per the Dependabot schedule; this automates it. New flags: - --batch-only: skip Phase 1+2, batch the current ready set. - --no-batch: skip Phase 3 entirely. dependency-rules.md gains a Phase 3 section: eligibility gates (≥2 ready, ≥1 file overlap), batchable edit shapes (pnpm.overrides, dependencies versions, same-package version conflicts take the higher), verification recipe, outcomes table, batch PR body shape, and constituent comment shapes. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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
pnpm.overrides.fast-xml-builderset to^1.1.7to clear two Dependabot alerts on the transitivefast-xml-builder(pulled in via@opennextjs/cloudflare→@aws-sdk/client-cloudfront→@aws-sdk/xml-builder→fast-xml-parser).fast-xml-builderis reached only through the AWS SDK's CloudFront client, which is itself pulled in by the@opennextjs/cloudflarebuild/deploy tooling. We do not directly serialize attacker-controlled data to XML. Both advisories describe attacker-controlled values that bypass filtering when building XML — not applicable to our deploy path. Bumping is still the correct deterministic fix.Test plan
pnpm installsucceeds; lockfile updatedpnpm why fast-xml-builderreports1.2.0(>= 1.1.7 patched floor)AI-assistance disclosure: this PR was drafted by an AI agent (Claude / Ralphie) as part of the docs repo dependency-triage loop. The change is mechanical (a
pnpm.overridesentry) and the exposure note is grounded in repo grep + advisory text. A maintainer should still skim the diff before merging.