ホーム
» GitHub Security Advisories
» GHSA-4564-pvr2-qq4h
説明
Summary
On macOS, the Claude CLI keychain credential refresh path constructed a shell command to write the updated JSON blob into Keychain via security add-generic-password -w .... Because OAuth tokens are user-controlled data, this created an OS command injection risk.
The fix avoids invoking a shell by using execFileSync("security", argv) and passing the updated keychain payload as a literal argument.
Affected Packages / Versions
Package: openclaw (npm)
Platform: macOS only
Affected versions: <= 2026.2.13
Fix
Patched version: >= 2026.2.14 (next release)
Fix PR: #15924
Fix commits (merged to main):
9dce3d8bf83f13c067bc3c32291643d2f1f10a06
66d7178f2d6f9d60abad35797f97f3e61389b70c
b908388245764fb3586859f44d1dff5372b19caf
Thanks @aether-ai-agent for reporting.
基本情報
タイプ
reviewed
深刻度
high
GitHub 上のアドバイザリ
アドバイザリを開く ↗
リポジトリのアドバイザリ
リポジトリのアドバイザリを開く ↗
ソースコード
ソースを見る ↗
公開(アドバイザリ)
2026-02-18 17:39:00 UTC
更新
2026-02-23 22:28:28 UTC
GitHub レビュー済み
2026-02-18 17:39:00 UTC
NVD で公開
2026-02-21
EPSS Score
Score
Percentile
0.08%
22.80%
CVSS Scores
Base score
Version
Severity
Vector
7.6
3.1
—
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:L
クリックして展開
攻撃ベクター (AV:N)
インターネットなど、ルーティングされたネットワーク越しに遠隔から悪用しうる。端末の前にいる必要はない。
攻撃の複雑さ (AC:L)
攻撃者が条件を満たせば、レース条件や珍しい構成に依存せずに再現しやすい。
必要な権限 (PR:L)
一般ユーザー権限があれば足り、管理者(root 相当)は不要。
ユーザーの関与 (UI:R)
インストールの許可、設定変更、悪意あるファイルの実行など、人の一度の判断がトリガーになる。
スコープ (S:U)
影響は脆弱コンポーネントと同一のセキュリティ権限・信頼境界の内側に収まる。
機密性への影響 (C:H)
広範な機微データの読み取りや持ち出しが現実的。
完全性への影響 (I:H)
権限の奪取や広範なログ改竄など、システムの信頼根拠を揺るがす改ざんが現実的。
可用性への影響 (A:L)
遅延や一部機能の停止、断続的な障害など、運用で吸収しうる範囲。
CWEs
CWE id
Name
CWE-78
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Credits
aether-ai-agent
(reporter)
Affected packages (1)
Vulnerable version ranges and first patched releases as published by GitHub.
Ecosystem
Package
Vulnerable range
First patched
Vulnerable functions
npm
openclaw
< 2026.2.14
2026.2.14
—
cvelogic
Threat Intelligence