Skip to content

chore(deps): batch security overrides — protobufjs + fast-xml-builder#57

Merged
jrphilo merged 1 commit into
mainfrom
chore/security-batch-overrides
May 13, 2026
Merged

chore(deps): batch security overrides — protobufjs + fast-xml-builder#57
jrphilo merged 1 commit into
mainfrom
chore/security-batch-overrides

Conversation

@jrphilo
Copy link
Copy Markdown
Collaborator

@jrphilo jrphilo commented May 13, 2026

Summary

Combines #52 and #53 into a single PR off main to avoid a rebase cascade after the wave of merges (#44, #42, #54, #55). Both are mechanical pnpm.overrides additions on the transitive deps; no source touches.

protobufjs ^7.5.6

Clears 8 Dependabot alerts:

Path in tree: posthog-js → @opentelemetry/exporter-logs-otlp-http → @opentelemetry/otlp-transformer → protobufjs 7.5.5 → 7.5.8 (post-override).

Exposure: reached only through PostHog's OTLP logs exporter. We never import protobufjs directly, never author .proto files, never decode attacker-controlled protobuf payloads. Bump is still the correct deterministic fix.

fast-xml-builder ^1.1.7

Clears 2 Dependabot alerts:

Path in tree: @opennextjs/cloudflare → @aws-sdk/client-cloudfront → @aws-sdk/xml-builder → fast-xml-parser → fast-xml-builder 1.1.5 → 1.2.0 (post-override).

Exposure: reached only through the Cloudflare deploy tooling's bundled AWS SDK. We do not serialize attacker-controlled data to XML. Bump is the correct deterministic fix.

Test plan

  • pnpm install succeeds; lockfile regenerated cleanly
  • pnpm why protobufjs reports 7.5.8 (≥ 7.5.6 patched floor)
  • pnpm why fast-xml-builder reports 1.2.0 (≥ 1.1.7 patched floor)
  • pnpm lint — clean
  • pnpm build — clean
  • pnpm check:links — clean
  • CI green

Replaces #52, #53.


AI-assistance disclosure: this PR was assembled by Claude as a manual batch combining two AI-drafted security override PRs that went stale during a merge wave. Both component overrides were originally drafted by Ralphie (the docs dependency loop) with the same advisory grounding; this PR is the human-driven merge of those two diffs onto current main.

🤖 Generated with Claude Code

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 jrphilo force-pushed the chore/security-batch-overrides branch from 3168315 to ce354ba Compare May 13, 2026 15:19
@jrphilo jrphilo merged commit 1d77906 into main May 13, 2026
7 checks passed
@jrphilo jrphilo deleted the chore/security-batch-overrides branch May 13, 2026 15:20
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.

1 participant