判定
- 現在の判定
- Emergency(緊急)
- 攻撃条件
- 満たす(AV・PR・UI がすべて N か)
- 攻撃能力
- 満たす(RCE・認証回避・シェル取得・root 取得のいずれか)
- 根拠
- AV:N / PR:N / UI:N(CNA・CVSS 3.1) / 認証回避
- メール通知
- 2026-10-13 05:55 に送信済み
解説
- 概要
- Paddle Billing の Webhook 署名を通常の文字列比較で検証するため、タイミング測定によって有効な署名を推測される脆弱性です。
- 影響
- 認証されていない攻撃者が偽造 Webhook を受理させ、請求状態の更新、有料機能の提供、返金の記録、顧客への通知などを引き起こす可能性があります。
- 対象
- Pay(pay-rails)の 11.6.2 未満。
- 対策
- バージョン 11.6.2 で修正されています。
- 判定
- AV:N / PR:N / UI:N(CNA・CVSS 3.1) / 認証回避
CVSS 評価
| 出所 | 版 | AV / PR / UI | ベクトル | 出所側の更新日時 |
|---|---|---|---|---|
| CNA(採用) | 3.1 | AV:N / PR:N / UI:N | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N | 2026-09-15 02:14 |
攻撃能力(AI 判定)
| RCE | 不明 |
| 認証回避 | 該当 |
| シェル取得 | 不明 |
| root 取得 | 不明 |
根拠
-
認証回避 ・ CNA の説明文
An unauthenticated remote attacker who can repeatedly submit requests to /pay/webhooks/paddle_billing and obtain sufficiently precise timing measurements can infer matching digest prefixes and recover a valid signature. A forged accepted webhook is enqueued through Pay::Webhooks::ProcessJob
モデル gpt-6-luna ・ プロンプト 2026-10-10 ・ 2026-10-13 05:55 ・ 入力 SHA-256 816706941894
一致した監視対象製品
-
Ruby on Rails — 影響製品欄(製品名・ベンダー名)で一致
pay-rails
変更履歴
-
2026-09-15 03:57
- Emergency(緊急) と判定した
→ Emergency(緊急)