Skip to content

chore(deps): force shell-quote >=1.9.0 + refresh audit baseline - #304

Merged
TuCopFi merged 1 commit into
Developmentfrom
chore/deps-shell-quote-cve-2026-13311
Aug 1, 2026
Merged

chore(deps): force shell-quote >=1.9.0 + refresh audit baseline#304
TuCopFi merged 1 commit into
Developmentfrom
chore/deps-shell-quote-cve-2026-13311

Conversation

@TuCopFi

@TuCopFi TuCopFi commented Aug 1, 2026

Copy link
Copy Markdown
Member

Summary

Fixes the nightly Check workflow on main which has been failing since 2026-07-20 with GHSA-395f-4hp3-45gv / CVE-2026-13311 (shell-quote quadratic-complexity DoS in parse(), CVSS 7.5 high). shell-quote is transitively pulled in via:

  • @segment/sovran-react-native > shell-quote@1.8.0
  • react-native > react-devtools-core > shell-quote@1.8.0

Both paths locked to 1.8.0 which is vulnerable. Yarn resolutions forces the tree to 1.10.0 (>=1.9.0 patched). No source-code change required.

Also refreshes yarn-audit-known-issues because Development's copy had drifted to empty since the 1.118.8 release cycle (which regenerated it only on the release/1.118.8 branch and squash-merged into main directly, never back to Development). The 31 remaining advisories are the standard transitive noise the repo has accepted for months (js-yaml, brace-expansion, ws, jsonwebtoken, axios, form-data, cross-spawn, lodash-es, json5, jws, svgo, flatted, semver, @babel/plugin-transform-modules-systemjs). None affect the shipped bundle at runtime.

Impact

  • Unblocks the release/1.118.9 cut PR against main (which triggers the Vulnerabilities gate).
  • Clears the nightly scheduled Check red flag on main.

Test plan

  • yarn install locks shell-quote@1.10.0 in yarn.lock
  • bash scripts/ci_check_vulnerabilities.sh local: Ignorning known vulnerabilities, exit 0
  • CI on this PR: Vulnerabilities job runs against Development (skipped per gate: if: github.event_name != 'pull_request' || github.base_ref == 'main'). The real test is the release cut PR.

Fixes the nightly Check workflow on main which has been failing since
2026-07-20 with GHSA-395f-4hp3-45gv / CVE-2026-13311 (shell-quote
quadratic-complexity DoS in parse(), CVSS 7.5 high). shell-quote is
transitively pulled in via @segment/sovran-react-native > shell-quote
and react-native > react-devtools-core > shell-quote; both lock to
1.8.0. Yarn resolutions forces the tree to 1.10.0 (>=1.9.0 patched
version); no source code change required.

Since Development's yarn-audit-known-issues had drifted to empty (the
1.118.8 release regenerated it only on the release branch which
squash-merged to main directly), also refresh the baseline against
the current audit output. The 31 remaining advisories are the standard
transitive noise the repo has accepted for months (js-yaml,
brace-expansion, ws, jsonwebtoken, axios, form-data, cross-spawn,
lodash-es, json5, jws, svgo, flatted, semver, @babel/plugin-transform-
modules-systemjs); none affect the shipped bundle at runtime.

Unblocks the release/1.118.9 cut PR against main (which triggers the
Vulnerabilities gate) and clears the nightly scheduled Check red flag.
@TuCopFi
TuCopFi merged commit 1f7e66a into Development Aug 1, 2026
10 checks passed
@TuCopFi
TuCopFi deleted the chore/deps-shell-quote-cve-2026-13311 branch August 1, 2026 04:45
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