GHSA-mmrq-6999-72v8CriticalCVSS 9.8

Ruby Openssl Allows Incorrect Value Comparison

Published
May 13, 2022
Last Modified
July 24, 2023

🔗 CVE IDs covered (1)

📋 Description

An issue was discovered in the OpenSSL library in Ruby when two OpenSSL::X509::Name objects are compared using ==, depending on the ordering, non-equal objects may return true. When the first argument is one character longer than the second, or the second argument contains a character that is one less than a character in the same position of the first argument, the result of == will be true. This could be leveraged to create an illegitimate certificate that may be accepted as legitimate and then used in signing or encryption operations.

🎯 Affected products2

  • rubygems/openssl:< 2.0.9
  • rubygems/openssl:>= 2.1.0, < 2.1.2

🔗 References (23)