fix: upgrade brace-expansion to 5.0.8 (CVE-2026-14257) - #69
Conversation
Automated dependency upgrade by OrbisAI Security
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughAdded ChangesDependency update
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thanks for the report — the brace-expansion advisory is real and confirmed by
Appreciate the scan and the nudge — it's credited in the changelog. |
#72) brace-expansion 5.0.6 -> 5.0.8 (CVE-2026-14257 / GHSA-3jxr-9vmj-r5cp, GHSA-mh99-v99m-4gvg: exponential-time expansion of consecutive {} groups and unbounded expansion length) and fast-xml-parser 5.9.3 -> 5.10.1 (GHSA-8r6m-32jq-jx6q: repeated DOCTYPE declarations reset entity expansion limits). Both are transitive dependencies of just-bash. Lockfile-only bump: minimatch accepts brace-expansion ^5.0.5 and just-bash accepts fast-xml-parser ^5.9.3, so no manifest change is needed. npm audit reports 0 vulnerabilities after the bump. Reported for brace-expansion in #69.
|
Thanks for the quick turnaround and the detailed explanation; makes sense that a lockfile-only bump is the cleaner fix here, and good catch on the fast-xml-parser advisory too. Glad #72 covers both. Appreciate the credit in the changelog! |
Summary
Upgrade brace-expansion from 5.0.6 to 5.0.8 to fix CVE-2026-14257.
Vulnerability
CVE-2026-14257package-lock.jsonDescription: brace-expansion through 5.0.7 is vulnerable to denial of service via m ...
Evidence
Scanner confirmation: trivy rule
CVE-2026-14257flagged this pattern.Production code: This file is in the production codebase, not test-only code.
Threat Model Context
This is a Node.js library - vulnerabilities affect downstream consumers who use this package.
Changes
package.jsonpackage-lock.jsonBehavior Preservation
The change is scoped to 2 files on the vulnerable path, and the project's existing tests still pass, so intended behavior is unchanged.
Verification
This change addresses a pattern flagged by static analysis. The code path handles user-influenced input and the fix reduces the attack surface against both manual and automated exploitation.
Automated security fix by OrbisAI Security
Summary by CodeRabbit