oauth2
🔐 oauth2 - A Ruby wrapper for the OAuth 2.0, & 2.1 Authorization Frameworks, including OpenID Connect (OIDC)
Activity
- Latest release
- 2mo ago
- Total releases
- 79
- Cadence
- ~10 days
- Last 12 months
- 8
Reach
- Stars
- 2.2k
Details
- License
- MIT
- First release
- Apr 22, 2010
| Version | Released | |
|---|---|---|
2.0.25
patch
|
2.0.25
patch
Dependencies (23)
+ 15 more
Changelog
Compare changes
|
|
2.0.24
patch
|
2.0.24
patch
Dependencies (23)
+ 15 more
Changelog
Compare changes
|
|
2.0.23
patch
|
2.0.23
patch
Dependencies (22)
+ 14 more
Changelog
Compare changes
|
|
2.0.22
patch
|
2.0.22
patch
Dependencies (22)
+ 14 more
Changelog
Compare changes
|
|
2.0.21
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.21
patch
Dependencies (22)
+ 14 more
Changelog
Compare changes
|
|
2.0.20
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.20
patch
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
2.0.19
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.19
patch
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
2.0.18
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.18
patch
Dependencies (20)
+ 12 more
Changelog
Compare changes
|
|
2.0.17
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.17
patch
Dependencies (23)
+ 15 more
Changelog
Compare changes
|
|
2.0.16
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.16
patch
Dependencies (23)
+ 15 more
Changelog
Compare changes
|
|
2.0.15
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.15
patch
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
2.0.14
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.14
patch
Dependencies (12)
+ 4 more
Changelog
Compare changes
|
|
2.0.13
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.13
patch
Dependencies (12)
+ 4 more
Changelog
Compare changes
|
|
2.0.12
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.12
patch
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
2.0.11
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.11
patch
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
2.0.10
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.10
patch
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
2.0.9
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.9
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.11
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.11
patch
Dependencies (15)
+ 7 more
Changelog
Compare changes
|
|
2.0.8
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.8
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.7
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.7
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.6
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.6
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.5
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.5
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.4
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.4
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.10
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.10
patch
Dependencies (15)
+ 7 more
Changelog
Compare changes
|
|
2.0.3
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.3
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.2
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.2
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.1
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.1
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.0
major
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.0
major
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.0.rc3
pre
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.0.rc3
pre
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
2.0.0.rc2
pre
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.0.rc2
pre
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
2.0.0.rc1
pre
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
2.0.0.rc1
pre
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
1.4.9
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.9
patch
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
1.4.8
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.8
patch
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
1.4.7
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.7
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.6
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.6
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.5
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.5
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.4
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.4
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.3
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.3
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.2
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.2
patch
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
1.4.1
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |
1.4.1
patch
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
1.4.0
minor
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.1
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.3.0
minor
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.2.0
minor
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.1.0
minor
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.0
major
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
0.9.4
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
0.9.3
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
0.9.2
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev | ||
0.9.1
patch
1 CVE
CVE-2026-54603
GHSA-pp92-crg2-gfv9
Jul 28, 2026
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
8.6
/ 10
High
Network
Low
None
None
Changed
High
None
None
SummaryWhen an application uses The result is a one-shot cross-origin credential disclosure: any 30x response from the IdP that an attacker can influence (a compromised endpoint, a tenant-controlled IdP in a multi-tenant deployment, or an open-redirect handler that does not normalise the Affected
ImpactA consumer that uses
The combined primitive is stronger than the usual cross-origin-redirect leak because no application-level cooperation is required and no Vulnerable code
The credential plumbing is at
The default token mode is Reachable in productionThe vulnerable path is the documented Realistic upstream triggers:
In all three cases the access token is sent to the attacker host on the very next request: there is no second-hop redirect chain, no second user interaction, and no opportunity for the application to inspect the redirect target. ReproductionThe issue can be reproduced with a client using the default bearer-token header mode against an Minimal setup:
If the configured authorization/resource server responds to that request with a redirect such as:
then vulnerable versions resolve the protocol-relative
This requires no special Faraday adapter behavior. The vulnerable redirect handling is in Patched-build verificationMonkey-patch
After applying the patch, the same
All hops stay on Suggested fixTreat protocol-relative
A defence-in-depth follow-up is to also strip credential-bearing headers ( CreditReported by tonghuaroot. Affected versions
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.6.0
0.6.1
0.7.0
0.7.1
0.8.0
0.8.1
0.9.0
+ 46 more Show less
0.9.1
0.9.2
0.9.3
0.9.4
1.0.0
1.1.0
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.4.10
1.4.11
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
2.0.0
2.0.0.rc1
2.0.0.rc2
2.0.0.rc3
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
Fixed in
2.0.22
References Updated Sep 10, 2026 · Source: OSV.dev |