======================================================================

                               CERT-Renater

                     Note d'Information No. 2024/VULN218
_____________________________________________________________________

DATE                : 25/04/2024

HARDWARE PLATFORM(S): /

OPERATING SYSTEM(S): Systems running Ruby versions prior to 3.0.7,
                                    3.1.5, 3.2.4, 3.3.1.

=====================================================================
https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/
_____________________________________________________________________


CVE-2024-27282: Arbitrary memory address read vulnerability with
Regex search

Posted by hsbt on 23 Apr 2024

We have released the Ruby version 3.0.7, 3.1.5, 3.2.4 and 3.3.1
that have a security fix for an arbitrary memory address read
vulnerability in Regex search. This vulnerability has been
assigned the CVE identifier CVE-2024-27282.


Details

An issue was discovered in Ruby 3.x through 3.3.0.

If attacker-supplied data is provided to the Ruby regex compiler,
it is possible to extract arbitrary heap data relative to the start
of the text, including pointers and sensitive strings.


Recommended action

We recommend to update the Ruby to version 3.3.1 or later. In order
to ensure compatibility with older Ruby series, you may update as
follows instead:

     For Ruby 3.0 users: Update to 3.0.7
     For Ruby 3.1 users: Update to 3.1.5
     For Ruby 3.2 users: Update to 3.2.4


Affected versions

     Ruby 3.0.6 or lower
     Ruby 3.1.4 or lower
     Ruby 3.2.3 or lower
     Ruby 3.3.0

Credits

Thanks to sp2ip for discovering this issue.


History

     Originally published at 2024-04-23 10:00:00 (UTC)



=========================================================
+ CERT-RENATER        |    tel : 01-53-94-20-44         +
+ 23/25 Rue Daviel    |    fax : 01-53-94-20-41         +
+ 75013 Paris         |   email:cert@support.renater.fr +
=========================================================
