fix: upgrade shell-quote to 1.8.4 (CVE-2026-9277) - #3814
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 reporting this. We confirmed that CVE-2026-9277 is valid, but upgrading to We have already upgraded Thank you for bringing the original vulnerability to our attention. |
|
Thanks for the pointer; updated the PR to bump directly to shell-quote@1.10.0, which covers both CVE-2026-9277 and GHSA-395f-4hp3-45gv. Since it's already in your sync pipeline, feel free to close this instead if that's easier; just wanted to leave a mergeable version in case it saves you a step. |
Automated dependency upgrade by OrbisAI Security
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6007142 to
a7ff9b5
Compare
Summary
Upgrade shell-quote from 1.8.3 to 1.8.4 to fix CVE-2026-9277.
Vulnerability
CVE-2026-9277pnpm-lock.yamlDescription: shell-quote: shell-quote: Arbitrary code execution via command injection due to unescaped line terminators
Evidence
Scanner confirmation: trivy rule
CVE-2026-9277flagged 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.jsonpnpm-lock.yamlBehavior 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