Upstream information

CVE-2025-61594 at MITRE

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.

SUSE information

Overall state of this security issue: Resolved

This issue is currently rated as having important severity.

CVSS v3 Scores
CVSS detail National Vulnerability Database
Base Score 7.5
Vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope Unchanged
Confidentiality Impact High
Integrity Impact None
Availability Impact None
CVSSv3 Version 3.1
CVSS v4 Scores
CVSS detail CNA (GitHub)
Base Score 2.1
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector Local
Attack Complexity Low
Attack Requirements Present
Privileges Required None
User Interaction None
Vulnerable System Confidentiality Impact None
Vulnerable System Integrity Impact None
Vulnerable System Availability Impact None
Subsequent System Confidentiality Impact Low
Subsequent System Integrity Impact None
Subsequent System Availability Impact None
CVSSv4 Version 4.0
SUSE Bugzilla entry: 1255833 [NEW]

SUSE Security Advisories:

List of released packages

Product(s) Fixed package version(s) References
SUSE Liberty Linux 10
  • ruby >= 3.3.10-11.el10_1
  • ruby-bundled-gems >= 3.3.10-11.el10_1
  • ruby-default-gems >= 3.3.10-11.el10_1
  • ruby-devel >= 3.3.10-11.el10_1
  • ruby-doc >= 3.3.10-11.el10_1
  • ruby-libs >= 3.3.10-11.el10_1
  • rubygem-bigdecimal >= 3.1.5-11.el10_1
  • rubygem-bundler >= 2.5.22-11.el10_1
  • rubygem-io-console >= 0.7.1-11.el10_1
  • rubygem-irb >= 1.13.1-11.el10_1
  • rubygem-json >= 2.7.2-11.el10_1
  • rubygem-minitest >= 5.20.0-11.el10_1
  • rubygem-power_assert >= 2.0.3-11.el10_1
  • rubygem-psych >= 5.1.2-11.el10_1
  • rubygem-racc >= 1.7.3-11.el10_1
  • rubygem-rake >= 13.1.0-11.el10_1
  • rubygem-rbs >= 3.4.0-11.el10_1
  • rubygem-rdoc >= 6.6.3.1-11.el10_1
  • rubygem-rexml >= 3.4.4-11.el10_1
  • rubygem-rss >= 0.3.1-11.el10_1
  • rubygem-test-unit >= 3.6.1-11.el10_1
  • rubygem-typeprof >= 0.21.9-11.el10_1
  • rubygems >= 3.5.22-11.el10_1
  • rubygems-devel >= 3.5.22-11.el10_1
Patchnames:
RHSA-2025:23141
SUSE Liberty Linux 8
  • ruby >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • ruby-bundled-gems >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • ruby-default-gems >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • ruby-devel >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • ruby-doc >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • ruby-libs >= 3.3.10-5.module+el8.10.0+23696+c42b0f57
  • rubygem-abrt >= 0.4.0-1.module+el8.10.0+21226+b78a28c4
  • rubygem-abrt-doc >= 0.4.0-1.module+el8.10.0+21226+b78a28c4
  • rubygem-bigdecimal >= 3.1.5-5.module+el8.10.0+23696+c42b0f57
  • rubygem-bundler >= 2.5.22-5.module+el8.10.0+23696+c42b0f57
  • rubygem-io-console >= 0.7.1-5.module+el8.10.0+23696+c42b0f57
  • rubygem-irb >= 1.13.1-5.module+el8.10.0+23696+c42b0f57
  • rubygem-json >= 2.7.2-5.module+el8.10.0+23696+c42b0f57
  • rubygem-minitest >= 5.20.0-5.module+el8.10.0+23696+c42b0f57
  • rubygem-mysql2 >= 0.5.5-1.module+el8.10.0+21226+b78a28c4
  • rubygem-mysql2-doc >= 0.5.5-1.module+el8.10.0+21226+b78a28c4
  • rubygem-pg >= 1.5.4-1.module+el8.10.0+21226+b78a28c4
  • rubygem-pg-doc >= 1.5.4-1.module+el8.10.0+21226+b78a28c4
  • rubygem-power_assert >= 2.0.3-5.module+el8.10.0+23696+c42b0f57
  • rubygem-psych >= 5.1.2-5.module+el8.10.0+23696+c42b0f57
  • rubygem-racc >= 1.7.3-5.module+el8.10.0+23696+c42b0f57
  • rubygem-rake >= 13.1.0-5.module+el8.10.0+23696+c42b0f57
  • rubygem-rbs >= 3.4.0-5.module+el8.10.0+23696+c42b0f57
  • rubygem-rdoc >= 6.6.3.1-5.module+el8.10.0+23696+c42b0f57
  • rubygem-rexml >= 3.4.4-5.module+el8.10.0+23696+c42b0f57
  • rubygem-rss >= 0.3.1-5.module+el8.10.0+23696+c42b0f57
  • rubygem-test-unit >= 3.6.1-5.module+el8.10.0+23696+c42b0f57
  • rubygem-typeprof >= 0.21.9-5.module+el8.10.0+23696+c42b0f57
  • rubygems >= 3.5.22-5.module+el8.10.0+23696+c42b0f57
  • rubygems-devel >= 3.5.22-5.module+el8.10.0+23696+c42b0f57
Patchnames:
RHSA-2025:23062
SUSE Liberty Linux 9
  • ruby >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • ruby-bundled-gems >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • ruby-default-gems >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • ruby-devel >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • ruby-doc >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • ruby-libs >= 3.3.10-5.module+el9.7.0+23651+15dc1615
  • rubygem-bigdecimal >= 3.1.5-5.module+el9.7.0+23651+15dc1615
  • rubygem-bundler >= 2.5.22-5.module+el9.7.0+23651+15dc1615
  • rubygem-io-console >= 0.7.1-5.module+el9.7.0+23651+15dc1615
  • rubygem-irb >= 1.13.1-5.module+el9.7.0+23651+15dc1615
  • rubygem-json >= 2.7.2-5.module+el9.7.0+23651+15dc1615
  • rubygem-minitest >= 5.20.0-5.module+el9.7.0+23651+15dc1615
  • rubygem-mysql2 >= 0.5.5-3.module+el9.7.0+23362+7018fe7e
  • rubygem-mysql2-doc >= 0.5.5-3.module+el9.7.0+23362+7018fe7e
  • rubygem-pg >= 1.5.4-1.module+el9.4.0+21222+faeeed2f
  • rubygem-pg-doc >= 1.5.4-1.module+el9.4.0+21222+faeeed2f
  • rubygem-power_assert >= 2.0.3-5.module+el9.7.0+23651+15dc1615
  • rubygem-psych >= 5.1.2-5.module+el9.7.0+23651+15dc1615
  • rubygem-racc >= 1.7.3-5.module+el9.7.0+23651+15dc1615
  • rubygem-rake >= 13.1.0-5.module+el9.7.0+23651+15dc1615
  • rubygem-rbs >= 3.4.0-5.module+el9.7.0+23651+15dc1615
  • rubygem-rdoc >= 6.6.3.1-5.module+el9.7.0+23651+15dc1615
  • rubygem-rexml >= 3.4.4-5.module+el9.7.0+23651+15dc1615
  • rubygem-rss >= 0.3.1-5.module+el9.7.0+23651+15dc1615
  • rubygem-test-unit >= 3.6.1-5.module+el9.7.0+23651+15dc1615
  • rubygem-typeprof >= 0.21.9-5.module+el9.7.0+23651+15dc1615
  • rubygems >= 3.5.22-5.module+el9.7.0+23651+15dc1615
  • rubygems-devel >= 3.5.22-5.module+el9.7.0+23651+15dc1615
Patchnames:
RHSA-2025:23063
openSUSE Tumbleweed
  • libruby3_4-3_4 >= 3.4.7-1.1
  • ruby3.4 >= 3.4.7-1.1
  • ruby3.4-devel >= 3.4.7-1.1
  • ruby3.4-devel-extra >= 3.4.7-1.1
  • ruby3.4-doc >= 3.4.7-1.1
  • ruby3.4-doc-ri >= 3.4.7-1.1
Patchnames:
openSUSE-Tumbleweed-2025-15614


SUSE Timeline for this CVE

CVE page created: Thu Oct 9 01:25:03 2025
CVE page last modified: Sun Apr 19 12:55:01 2026