Skip to content

chore(audit): stream-json GHSA-528h-pc64-c93x を到達性ゼロで受容 (allowlist + §7.13) - #441

Merged
cipherwebllc merged 1 commit into
mainfrom
chore/audit-accept-stream-json
Sep 4, 2026
Merged

chore(audit): stream-json GHSA-528h-pc64-c93x を到達性ゼロで受容 (allowlist + §7.13)#441
cipherwebllc merged 1 commit into
mainfrom
chore/audit-accept-stream-json

Conversation

@cipherwebllc

Copy link
Copy Markdown
Owner

背景

CI audit gate が新規上流 advisory GHSA-528h-pc64-c93x (stream-json・MODERATE・CVE-2026-71429) で赤 (PR #440 の audit job で検出)。path filter (pick/ignore/filter/replace) が深いネストで O(D²) になる DoS。修正版 3.5.0 は major で、直接依存元 jayson@latest (4.3.0) も ^1.9.1 を pin するため in-range の fix なし。

到達性 (ゼロ)

  • 連鎖: wagmi → @wagmi/connectors@6.2.0 → @walletconnect/ethereum-provider@2.21.1 → @reown/appkit@1.7.8 (optional) → @reown/appkit-utils → @solana/web3.js@1.98.4 (optional) → jayson@4.3.0 → stream-json@1.9.1 (optional)
  • OpenPay は EVM のみで Solana adapter を構成せず、app/api・lib・hooks・components・packages・scripts に @Solana / jayson / stream-json の import ゼロ (grep 2026-09-04)
  • jayson が stream-json を使うのは TCP/TLS トランスポートの StreamValues パーサのみ。脆弱経路の path filter は呼ばれず、jayson の TCP/TLS server も起動しない

変更

  • scripts/audit-gate.mjs ALLOWED_ADVISORIES に追加 (reason / docRef / reviewTriggers)
  • docs/DEPLOY_CHECKLIST.md §7.13 新設 + §7.7 allowlist 表に 1 行

検証

  • node scripts/audit-gate.mjs ローカル: detected 9 (accepted 9 / unaccepted 0 / stale 0) → OK

受容判断は user 裁定 (脆弱性の受容は自律範囲外)。merge 後に #440 (A1) を rebase して CI を取り直す。

🤖 Generated with Claude Code

https://claude.ai/code/session_015CNMEwurCJNTrzvr2qypSd

…§7.13)

新規上流 advisory (MODERATE・path filter の O(D²)・修正版 3.5.0 は major) が CI audit gate を止めた。
連鎖は wagmi → @walletconnect/ethereum-provider → @reown/appkit (optional) → @solana/web3.js (optional)
→ jayson → stream-json@1.9.1。OpenPay は Solana adapter を構成せず import ゼロ、jayson の使用箇所も
TCP/TLS トランスポートの StreamValues のみで脆弱経路 (pick/ignore/filter/replace) は呼ばれない。
jayson@latest も ^1.9.1 を pin し in-range fix なし → accepted risk (user 裁定 2026-09-04)。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CNMEwurCJNTrzvr2qypSd
@vercel

vercel Bot commented Sep 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
openpay Ignored Ignored Preview Sep 3, 2026 11:49pm UTC

Request Review

@cipherwebllc
cipherwebllc merged commit 449055e into main Sep 4, 2026
6 checks passed
@cipherwebllc
cipherwebllc deleted the chore/audit-accept-stream-json branch September 4, 2026 00:15
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