VDB
Sign up
HIGH7.5

GHSA-j4pr-3wm6-xx2r

URI Credential Leakage Bypass over CVE-2025-27221

Quick fix

GHSA-j4pr-3wm6-xx2r — uri: upgrade to the fixed version with the command below.

bundle update uri

Details

### Impact

In affected URI version, a bypass exists for the fix to CVE-2025-27221 that can expose user credentials.

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.

The vulnerability affects the `uri` gem bundled with the following Ruby series:

* 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)

### Patches

Upgrade to 0.12.5, 0.13.3 or 1.0.4

### References

* https://www.ruby-lang.org/en/news/2025/02/26/security-advisories/ * https://hackerone.com/reports/2957667

Are you affected?

Enter the version of the package you're using.

Affected packages

RubyGems/uri
Introduced in: 0Fixed in: 0.12.5
Fixbundle update uri
RubyGems/uri
Introduced in: 0.13.0Fixed in: 0.13.3
Fixbundle update uri
RubyGems/uri
Introduced in: 1.0.0Fixed in: 1.0.4
Fixbundle update uri

References