Vulnerability · Published Dec 30, 2025 · Assigned by GitHub_M

CVE-2025-61594URI Credential Leakage Bypass over CVE-2025-27221

Low 2.1

In plain English

A low-severity information exposure in uri from ruby. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 47% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)2.1Low
Exploit odds (30 days)0.6%top 53.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

URI is a module providing classes to handle Uniform Resource Identifiers. In versions 0.12.4 and earlier (bundled in Ruby 3.2 series) 0.13.2 and earlier (bundled in Ruby 3.3 series), 1.0.3 and earlier (bundled in Ruby 3.4 series), when using the + operator to combine URIs, sensitive information like passwords from the original URI can be leaked, violating RFC3986 and making applications vulnerable to credential exposure. This is a a bypass for the fix to CVE-2025-27221 that can expose user credentials. This issue has been fixed in versions 0.12.5, 0.13.3 and 1.0.4.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8ruby3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8ruby-bundled-gems3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby-bundled-gems3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10ruby-default-gems3.3.10-11.el10_1ALSA-2025:23141
AlmaLinux:8ruby-default-gems3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby-default-gems3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8ruby-devel3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby-devel3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10ruby-doc3.3.10-11.el10_1ALSA-2025:23141
AlmaLinux:8ruby-doc3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby-doc3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8ruby-libs3.3.10-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9ruby-libs3.3.10-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-abrt0.4.0-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:8rubygem-abrt-doc0.4.0-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:8rubygem-bigdecimal3.1.5-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-bigdecimal3.1.5-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-bundler2.5.22-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-bundler2.5.22-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-bundler2.5.22-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-io-console0.7.1-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-io-console0.7.1-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-irb1.13.1-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-irb1.13.1-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-irb1.13.1-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-json2.7.2-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-json2.7.2-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-minitest5.20.0-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-minitest5.20.0-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-minitest5.20.0-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-mysql20.5.5-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:9rubygem-mysql20.5.5-3.module_el9.7.0+184+e2e36072ALSA-2025:23063
AlmaLinux:8rubygem-mysql2-doc0.5.5-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:9rubygem-mysql2-doc0.5.5-3.module_el9.7.0+184+e2e36072ALSA-2025:23063
AlmaLinux:8rubygem-pg1.5.4-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:9rubygem-pg1.5.4-1.module_el9.4.0+75+1a8fe981ALSA-2025:23063
AlmaLinux:8rubygem-pg-doc1.5.4-1.module_el8.10.0+3799+191214ccALSA-2025:23062
AlmaLinux:9rubygem-pg-doc1.5.4-1.module_el9.4.0+75+1a8fe981ALSA-2025:23063
AlmaLinux:10rubygem-power_assert2.0.3-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-power_assert2.0.3-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-power_assert2.0.3-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-psych5.1.2-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-psych5.1.2-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-racc1.7.3-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-racc1.7.3-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-rake13.1.0-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-rake13.1.0-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-rake13.1.0-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:8rubygem-rbs3.4.0-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-rbs3.4.0-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-rdoc6.6.3.1-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-rdoc6.6.3.1-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-rdoc6.6.3.1-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-rexml3.4.4-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-rexml3.4.4-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-rexml3.4.4-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-rss0.3.1-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-rss0.3.1-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-rss0.3.1-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-test-unit3.6.1-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-test-unit3.6.1-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-test-unit3.6.1-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygem-typeprof0.21.9-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygem-typeprof0.21.9-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygem-typeprof0.21.9-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygems3.5.22-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygems3.5.22-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygems3.5.22-5.module_el9.7.0+193+58179166ALSA-2025:23063
AlmaLinux:10rubygems-devel3.5.22-11.el10_1ALSA-2025:23141
AlmaLinux:8rubygems-devel3.5.22-5.module_el8.10.0+4075+e5f6dad1ALSA-2025:23062
AlmaLinux:9rubygems-devel3.5.22-5.module_el9.7.0+193+58179166ALSA-2025:23063
Alpine:v3.20ruby3.3.10-r0ALPINE-CVE-2025-61594
Alpine:v3.21ruby3.3.10-r0ALPINE-CVE-2025-61594
Alpine:v3.22ruby3.4.7-r0ALPINE-CVE-2025-61594
Alpine:v3.23ruby3.4.7-r0ALPINE-CVE-2025-61594
Alpine:v3.24ruby3.4.7-r0ALPINE-CVE-2025-61594
Debian:12ruby3.1no fix listedDEBIAN-CVE-2025-61594
Debian:13ruby3.3no fix listedDEBIAN-CVE-2025-61594
Debian:14ruby3.3no fix listedDEBIAN-CVE-2025-61594
Debian:12rubygemsno fix listedDEBIAN-CVE-2025-61594
Debian:13rubygemsno fix listedDEBIAN-CVE-2025-61594
Debian:14rubygemsno fix listedDEBIAN-CVE-2025-61594
Rocky Linux:10ruby0:3.3.10-11.el10_1RLSA-2025:23141
Rocky Linux:8ruby0:3.3.10-5.module+el8.10.0+40038+e29e4152RLSA-2025:23062
Rocky Linux:9ruby0:3.3.10-5.module+el9.7.0+40039+300ba1edRLSA-2025:23063
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.10.0+1826+b62220b4RLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.10.0+1827+16ecb9d2RLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.5.0+668+665814faRLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.10.0+1679+61871737RLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.9.0+1537+0b2034bdRLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.10.0+1741+bdb5b6caRLSA-2025:23062
Rocky Linux:8rubygem-abrt0:0.4.0-1.module+el8.10.0+1820+f3fffb92RLSA-2025:23062
Rocky Linux:8rubygem-mysql20:0.5.5-1.module+el8.10.0+1827+16ecb9d2RLSA-2025:23062
Rocky Linux:8rubygem-mysql20:0.5.5-1.module+el8.10.0+1679+61871737RLSA-2025:23062
Rocky Linux:9rubygem-mysql20:0.5.5-3.module+el9.7.0+40032+36e56d0dRLSA-2025:23063
Rocky Linux:8rubygem-pg0:1.5.4-1.module+el8.10.0+1679+61871737RLSA-2025:23062
Rocky Linux:8rubygem-pg0:1.5.4-1.module+el8.10.0+1827+16ecb9d2RLSA-2025:23062
Rocky Linux:9rubygem-pg0:1.5.4-1.module+el9.7.0+40032+36e56d0d.0.1RLSA-2025:23063
RubyGemsuri1.0.4GHSA-j4pr-3wm6-xx2r
RubyGemsuri0.12.5GHSA-j4pr-3wm6-xx2r
RubyGemsuri0.13.3GHSA-j4pr-3wm6-xx2r
Ubuntu:22.04:LTSruby3.03.0.2-7ubuntu2.12UBUNTU-CVE-2025-61594
Ubuntu:22.04:LTSruby3.03.0.2-7ubuntu2.12USN-8137-1
Ubuntu:24.04:LTSruby3.23.2.3-1ubuntu0.24.04.7USN-8137-1
Ubuntu:24.04:LTSruby3.23.2.3-1ubuntu0.24.04.7UBUNTU-CVE-2025-61594
Ubuntu:25.10ruby3.33.3.8-2ubuntu2.1USN-8137-1
Ubuntu:25.10ruby3.33.3.8-2ubuntu2.1UBUNTU-CVE-2025-61594
Ubuntu:26.04:LTSruby3.3no fix listedUBUNTU-CVE-2025-61594
Ubuntu:26.10ruby3.3no fix listedUBUNTU-CVE-2025-61594

Affected products (as reported)

VendorProductVersions
ruby uri < 0.12.5>= 0.13.0, < 0.13.3>= 1.0.0, < 1.0.4

Weakness: CWE-200, CWE-212 · Vector: CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N

References