This updates to the latest release of Ruby 3.2.  Release notes at 
https://www.ruby-lang.org/en/news/2025/03/26/ruby-3-2-8-released/

Fixes 3 CVEs:

CVE-2025-27219: Denial of Service in CGI::Cookie.parse

CVE-2025-27220: ReDoS in CGI::Util#escapeElement

CVE-2025-27221: userinfo leakage in URI#join, URI#merge and URI#+

Tested on amd64.  Will be committing in a couple days (or sooner with an
OK).  If another developer can handle the -stable backport, I would
appreciate it.

Thanks,
Jeremy

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/Makefile,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 Makefile
--- Makefile    7 Feb 2025 07:03:29 -0000       1.14
+++ Makefile    26 Mar 2025 14:20:02 -0000
@@ -1,4 +1,4 @@
-VERSION =              3.2.7
+VERSION =              3.2.8
 DISTNAME =             ruby-${VERSION}
 SHARED_LIBS =          ruby32  0.0
 NEXTVER =              3.3
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/distinfo,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 distinfo
--- distinfo    7 Feb 2025 07:03:29 -0000       1.8
+++ distinfo    26 Mar 2025 14:20:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (ruby-3.2.7.tar.gz) = hIj6Yg/wMzwW1DfyuJC7o7Z/h0X97LFHJWimEUqtl0E=
-SIZE (ruby-3.2.7.tar.gz) = 20548416
+SHA256 (ruby-3.2.8.tar.gz) = d6zdjPu+H45XO15lNuA8UQPfmJ3AX6aMcPARgzw1YHU=
+SIZE (ruby-3.2.8.tar.gz) = 20549999
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/pkg/PLIST-main,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 PLIST-main
--- pkg/PLIST-main      7 Feb 2025 07:03:29 -0000       1.8
+++ pkg/PLIST-main      26 Mar 2025 14:20:03 -0000
@@ -222,7 +222,7 @@ include/ruby-${REV}/ruby/util.h
 include/ruby-${REV}/ruby/version.h
 include/ruby-${REV}/ruby/vm.h
 include/ruby-${REV}/${SUB}/
-include/ruby-${REV}/${SUB}/rb_mjit_min_header-3.2.7.h
+include/ruby-${REV}/${SUB}/rb_mjit_min_header-3.2.8.h
 include/ruby-${REV}/${SUB}/ruby/
 include/ruby-${REV}/${SUB}/ruby/config.h
 @so lib/libruby32.so
@@ -1575,7 +1575,7 @@ lib/ruby/gems/${REV}/cache/debug-1.7.1.g
 lib/ruby/gems/${REV}/cache/matrix-0.4.2.gem
 lib/ruby/gems/${REV}/cache/minitest-5.25.1.gem
 lib/ruby/gems/${REV}/cache/net-ftp-0.2.1.gem
-lib/ruby/gems/${REV}/cache/net-imap-0.3.4.1.gem
+lib/ruby/gems/${REV}/cache/net-imap-0.3.8.gem
 lib/ruby/gems/${REV}/cache/net-pop-0.1.2.gem
 lib/ruby/gems/${REV}/cache/net-smtp-0.3.4.gem
 lib/ruby/gems/${REV}/cache/power_assert-2.0.3.gem
@@ -1606,7 +1606,7 @@ lib/ruby/gems/${REV}/gems/bundler-2.4.19
 lib/ruby/gems/${REV}/gems/bundler-2.4.19/libexec/
 lib/ruby/gems/${REV}/gems/bundler-2.4.19/libexec/bundle
 lib/ruby/gems/${REV}/gems/bundler-2.4.19/libexec/bundler
-lib/ruby/gems/${REV}/gems/cgi-0.3.6/
+lib/ruby/gems/${REV}/gems/cgi-0.3.7/
 lib/ruby/gems/${REV}/gems/csv-3.2.6/
 lib/ruby/gems/${REV}/gems/date-3.3.3/
 lib/ruby/gems/${REV}/gems/debug-1.7.1/
@@ -1724,44 +1724,44 @@ lib/ruby/gems/${REV}/gems/net-ftp-0.2.1/
 lib/ruby/gems/${REV}/gems/net-ftp-0.2.1/lib/net/
 lib/ruby/gems/${REV}/gems/net-ftp-0.2.1/lib/net/ftp.rb
 lib/ruby/gems/${REV}/gems/net-http-0.4.1/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/Gemfile
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/LICENSE.txt
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/README.md
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/Rakefile
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/benchmarks/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/benchmarks/stringprep.yml
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/benchmarks/table-regexps.yml
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/docs/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/docs/styles.css
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/cram_md5.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/digest_md5.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/login.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/plain.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/authenticators/xoauth2.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/command_data.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/data_encoding.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/errors.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/flags.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/response_data.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/response_parser.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl/saslprep.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl/saslprep_tables.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl/stringprep.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/lib/net/imap/sasl/stringprep_tables.rb
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/rakelib/
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/rakelib/rdoc.rake
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/rakelib/rfcs.rake
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/rakelib/saslprep.rake
-lib/ruby/gems/${REV}/gems/net-imap-0.3.4.1/rakelib/string_prep_tables_generator.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/Gemfile
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/LICENSE.txt
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/README.md
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/Rakefile
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/benchmarks/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/benchmarks/stringprep.yml
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/benchmarks/table-regexps.yml
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/docs/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/docs/styles.css
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/cram_md5.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/digest_md5.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/login.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/plain.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/authenticators/xoauth2.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/command_data.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/data_encoding.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/errors.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/flags.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/response_data.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/response_parser.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl/saslprep.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl/saslprep_tables.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl/stringprep.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/lib/net/imap/sasl/stringprep_tables.rb
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/rakelib/
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/rakelib/rdoc.rake
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/rakelib/rfcs.rake
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/rakelib/saslprep.rake
+lib/ruby/gems/${REV}/gems/net-imap-0.3.8/rakelib/string_prep_tables_generator.rb
 lib/ruby/gems/${REV}/gems/net-pop-0.1.2/
 lib/ruby/gems/${REV}/gems/net-pop-0.1.2/Gemfile
 lib/ruby/gems/${REV}/gems/net-pop-0.1.2/LICENSE.txt
@@ -2547,7 +2547,7 @@ lib/ruby/gems/${REV}/gems/set-1.0.3/
 lib/ruby/gems/${REV}/gems/shellwords-0.1.0/
 lib/ruby/gems/${REV}/gems/singleton-0.1.1/
 lib/ruby/gems/${REV}/gems/stringio-3.0.4/
-lib/ruby/gems/${REV}/gems/strscan-3.0.5/
+lib/ruby/gems/${REV}/gems/strscan-3.0.7/
 lib/ruby/gems/${REV}/gems/syntax_suggest-1.1.0/
 lib/ruby/gems/${REV}/gems/syntax_suggest-1.1.0/exe/
 lib/ruby/gems/${REV}/gems/syntax_suggest-1.1.0/exe/syntax_suggest
@@ -2668,7 +2668,7 @@ lib/ruby/gems/${REV}/gems/typeprof-0.21.
 lib/ruby/gems/${REV}/gems/typeprof-0.21.3/tools/setup-insns-def.rb
 lib/ruby/gems/${REV}/gems/typeprof-0.21.3/typeprof-lsp
 lib/ruby/gems/${REV}/gems/un-0.2.1/
-lib/ruby/gems/${REV}/gems/uri-0.12.3/
+lib/ruby/gems/${REV}/gems/uri-0.12.4/
 lib/ruby/gems/${REV}/gems/weakref-0.1.2/
 lib/ruby/gems/${REV}/gems/yaml-0.2.1/
 lib/ruby/gems/${REV}/gems/zlib-3.0.0/
@@ -2681,7 +2681,7 @@ lib/ruby/gems/${REV}/specifications/defa
 lib/ruby/gems/${REV}/specifications/default/benchmark-0.2.1.gemspec
 lib/ruby/gems/${REV}/specifications/default/bigdecimal-3.1.3.gemspec
 lib/ruby/gems/${REV}/specifications/default/bundler-2.4.19.gemspec
-lib/ruby/gems/${REV}/specifications/default/cgi-0.3.6.gemspec
+lib/ruby/gems/${REV}/specifications/default/cgi-0.3.7.gemspec
 lib/ruby/gems/${REV}/specifications/default/csv-3.2.6.gemspec
 lib/ruby/gems/${REV}/specifications/default/date-3.3.3.gemspec
 lib/ruby/gems/${REV}/specifications/default/delegate-0.3.0.gemspec
@@ -2734,7 +2734,7 @@ lib/ruby/gems/${REV}/specifications/defa
 lib/ruby/gems/${REV}/specifications/default/shellwords-0.1.0.gemspec
 lib/ruby/gems/${REV}/specifications/default/singleton-0.1.1.gemspec
 lib/ruby/gems/${REV}/specifications/default/stringio-3.0.4.gemspec
-lib/ruby/gems/${REV}/specifications/default/strscan-3.0.5.gemspec
+lib/ruby/gems/${REV}/specifications/default/strscan-3.0.7.gemspec
 lib/ruby/gems/${REV}/specifications/default/syntax_suggest-1.1.0.gemspec
 lib/ruby/gems/${REV}/specifications/default/syslog-0.1.1.gemspec
 lib/ruby/gems/${REV}/specifications/default/tempfile-0.1.3.gemspec
@@ -2743,14 +2743,14 @@ lib/ruby/gems/${REV}/specifications/defa
 lib/ruby/gems/${REV}/specifications/default/tmpdir-0.1.3.gemspec
 lib/ruby/gems/${REV}/specifications/default/tsort-0.1.1.gemspec
 lib/ruby/gems/${REV}/specifications/default/un-0.2.1.gemspec
-lib/ruby/gems/${REV}/specifications/default/uri-0.12.3.gemspec
+lib/ruby/gems/${REV}/specifications/default/uri-0.12.4.gemspec
 lib/ruby/gems/${REV}/specifications/default/weakref-0.1.2.gemspec
 lib/ruby/gems/${REV}/specifications/default/yaml-0.2.1.gemspec
 lib/ruby/gems/${REV}/specifications/default/zlib-3.0.0.gemspec
 lib/ruby/gems/${REV}/specifications/matrix-0.4.2.gemspec
 lib/ruby/gems/${REV}/specifications/minitest-5.25.1.gemspec
 lib/ruby/gems/${REV}/specifications/net-ftp-0.2.1.gemspec
-lib/ruby/gems/${REV}/specifications/net-imap-0.3.4.1.gemspec
+lib/ruby/gems/${REV}/specifications/net-imap-0.3.8.gemspec
 lib/ruby/gems/${REV}/specifications/net-pop-0.1.2.gemspec
 lib/ruby/gems/${REV}/specifications/net-smtp-0.3.4.gemspec
 lib/ruby/gems/${REV}/specifications/power_assert-2.0.3.gemspec

Reply via email to