OAuth: Cross-origin token-request redirects can expose signed request metadata
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure, Security bypass
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200 and CWE-346.
Summary
OAuth is a Ruby wrapper for the OAuth 1.0 and 1.0a protocols, providing clients and servers. From 0.5.5 to 1.1.5, OAuth::Consumer#token_request parses the raw Location header of a 300 to 399 redirect returned by the OAuth server and follows the redirect recursively, which can mutate the consumer's configuration and expose signed OAuth request metadata, including the Authorization header, to a cross-origin host. This issue is fixed in version 1.1.6.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| ruby-oauth | oauth | 0.5.5 to before 1.1.6 | 1.1.6 | Patch available | CNA |
| — | oauth (RubyGems) | 0.5.5 to before 1.1.6 | 1.1.6 | Patch available | GHSA-prq8-7wvh-44qh |
- oauth Vendorruby-oauth Affected 0.5.5 to before 1.1.6 Fixed in 1.1.6 Patch available CNA
- oauth (RubyGems) Vendor— Affected 0.5.5 to before 1.1.6 Fixed in 1.1.6 Patch available GHSA-prq8-7wvh-44qh
Remediation
- Fix · CNA oauth (ruby-oauth) Fixed in 1.1.6
- Fix · GHSA-prq8-7wvh-44qh oauth (RubyGems) Fixed in 1.1.6 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-54605
- 2026-10-03 Alias added: GHSA-prq8-7wvh-44qh
References
More ruby-oauth vulnerabilities
- TI-2026-39436 Information disclosure in ruby-oauth oauth2 CVSS 3.1HIGH 8.6
Sources
- CVE-2026-54605 · CVE Program
- CVE-2026-54605 · NVD
- FIRST EPSS
- GHSA-prq8-7wvh-44qh · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences