plivo/plivo-ruby

Signature validation is insecure

Opened this issue · 0 comments

This line:

Base64.encode64(OpenSSL::HMAC.digest(sha256_digest, auth_token, data_to_sign)).strip() == signature

Is vulnerable to timing attacks, as per https://github.com/Asmod4n/mruby-secure-compare