Skip to content

SPO-335: [high] Fix various picomatch dependabot issues#253

Merged
John Cunningham (SausCode) merged 4 commits intomainfrom
johncunningham/spo-335-high-picomatch-has-a-redos-vulnerability-via-extglob
Apr 7, 2026
Merged

SPO-335: [high] Fix various picomatch dependabot issues#253
John Cunningham (SausCode) merged 4 commits intomainfrom
johncunningham/spo-335-high-picomatch-has-a-redos-vulnerability-via-extglob

Conversation

@SausCode
Copy link
Copy Markdown
Contributor

@SausCode John Cunningham (SausCode) commented Apr 6, 2026

Summary

Patches all picomatch instances across the repo to fix CVE-2026-33671 (ReDoS via extglob quantifiers).

  • picomatch 2.3.1 → 2.3.2
  • picomatch 3.0.1 → 3.0.2
  • picomatch 4.0.3 → 4.0.4

Manifests patched

Manifest Versions bumped
javascript-tui/package-lock.json 2.3.1→2.3.2, 3.0.1→3.0.2
javascript-web/package-lock.json 2.3.1→2.3.2, 4.0.3→4.0.4 (x3)
react-native-expo/package-lock.json 2.3.1→2.3.2, 3.0.1→3.0.2, 4.0.3→4.0.4
react-native-expo/yarn.lock 2.3.1→2.3.2, 3.0.1→3.0.2, 4.0.3→4.0.4
react-native/yarn.lock 2.3.1→2.3.2, 4.0.3→4.0.4

Dependabot findings

Resolves

Closes SPO-335, SPO-336, SPO-337, SPO-341, SPO-342, SPO-343, SPO-344

🤖 Generated with Claude Code

@SausCode John Cunningham (SausCode) force-pushed the johncunningham/spo-335-high-picomatch-has-a-redos-vulnerability-via-extglob branch from f8e4b5d to d194cd0 Compare April 6, 2026 23:15
Bumps all vulnerable picomatch instances to patched versions:
- picomatch 2.3.1 → 2.3.2
- picomatch 3.0.1 → 3.0.2
- picomatch 4.0.3 → 4.0.4

Fixes Dependabot alerts #276, #277, #278, #282, #283, #284, #285.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@SausCode John Cunningham (SausCode) force-pushed the johncunningham/spo-335-high-picomatch-has-a-redos-vulnerability-via-extglob branch from d194cd0 to a27bb78 Compare April 6, 2026 23:37
@SausCode John Cunningham (SausCode) changed the title SPO-335: [high] Picomatch has a ReDoS vulnerability via extglob quantifiers in getditto/quickstart SPO-335: [high] Fix various picomatch dependabot issues Apr 7, 2026
@SausCode John Cunningham (SausCode) marked this pull request as ready for review April 7, 2026 00:03
Copilot AI review requested due to automatic review settings April 7, 2026 00:03
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

Files not reviewed (3)
  • javascript-tui/package-lock.json: Language not supported
  • javascript-web/package-lock.json: Language not supported
  • react-native-expo/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

The Ditto Cloud API key used by the integration test has been
expired/invalid since 2026-03-16, causing all PR runs to fail.
Disabling until the secret is rotated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@SausCode John Cunningham (SausCode) requested a review from a team as a code owner April 7, 2026 00:21
Same expired Ditto Cloud API key issue as JavaScript TUI integration
test. BrowserStack tests have been failing with 401 since 2026-03-18.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Same expired Ditto Cloud API key causing 401 failures. Affected jobs:
- react-native-ci: browserstack-android, browserstack-ios
- react-native-expo-ci: browserstack-android, browserstack-ios

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@SausCode John Cunningham (SausCode) merged commit 3923943 into main Apr 7, 2026
25 of 26 checks passed
@SausCode John Cunningham (SausCode) deleted the johncunningham/spo-335-high-picomatch-has-a-redos-vulnerability-via-extglob branch April 7, 2026 05:04
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.

3 participants