Veille CVE

‹ Retour à la liste

CVE-2026-70658

7.4 Élevée

Publiée le 14/09/2026 à 20:19 · Modifiée le 30/09/2026 à 21:09 · En attente d'analyse NVD · Source : security-advisories@github.com

Description

Pay is a payments engine for Ruby on Rails 6.0 and higher. Prior to 11.6.2, Pay::Webhooks::PaddleBillingController#valid_signature? in app/controllers/pay/webhooks/paddle_billing_controller.rb compares the computed 64-character SHA-256 HMAC with the attacker-controlled h1 token from the Paddle-Signature header using Ruby String#==. 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 and can cause a host application to update billing state, provision paid features, record refunds, or trigger customer notifications. This issue is fixed in version 11.6.2.

Traduire en français

Produits concernés

Scores CVSS

VersionScoreSourceVecteur
3.1 7.4 Élevée security-advisories@github.com CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Faiblesses (CWE)

Références

Ailleurs