JVNDB-2026-012246 | |
PinchtabのPinchTabにおける複数の脆弱性 | |
| 概要 | |
PinchTabは、AIエージェントがChromeブラウザを直接制御できるスタンドアロンのHTTPサーバーです。PinchTabのv0.7.7からv0.8.4には、認証可能なエンドポイントに対するリクエスト制限保護が不完全であった問題が含まれていました。v0.7.7からv0.8.3の間には、internal/handlers/middleware.goに完全に実装されたRateLimitMiddlewareが存在しましたが、本番のHTTPハンドラーチェーンに組み込まれていなかったため、リクエストは意図されたIPごとのスロットル制御の対象になっていませんでした。同じv0.8.4未満の範囲では、元の制限器がクライアントをX-Forwarded-Forヘッダーでキー化していたため、もしミドルウェアが有効であった場合、クライアント側でヘッダースプーフィングが可能でした。v0.8.4では、これらの2つの問題に対応し、制限器を本番のハンドラーチェーンに組み込み、キーを直接のピアIPに切り替えましたが、/healthと/metricsはレート制限の対象外とされ、/healthはトークンが設定されている場合に認証可能なエンドポイントのままにしていました。この問題は、攻撃者がAPIにアクセス可能で、特に弱い人間が選んだトークンを使用している場合に、防御の多層性を弱体化させます。ただし、これ自体は直接的な認証バイパスやトークン漏洩の問題ではありません。PinchTabはデフォルトでローカルファーストとして文書化されており、推奨されるセットアップでは127.0.0.1と生成されたランダムトークンを使用します。PinchTabのデフォルトの展開モデルは、ユーザーとそのエージェント間のローカルファーストでユーザー制御の環境であり、より広い公開は運用者の意図的な選択です。これにより、バグの本質的な基本特性は変わらないものの、デフォルト構成における実際のリスクを低減させます。この問題はv0.8.5で完全に解決され、本番のハンドラーチェーンでRateLimitMiddlewareを適用し、転送ヘッダーを信用せず直接のピアIPからクライアントアドレスを取得し、/healthおよび/metricsの除外を削除して認証可能なエンドポイントもスロットル制御の対象としました。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 6.5 (警告) [NVD値]
| |
| 影響を受けるシステム | |
|
| |
Pinchtab | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
当該ソフトウェアが扱う情報の一部が外部に漏れる可能性があります。 | |
| 対策 | |
正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
GitHub | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
|
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/03/26 |
| 登録日 | 2026/04/24 |
| 最終更新日 | 2026/04/24 |



