Description
OmniAuth is a flexible authentication system utilizing Rack middleware. Prior to 2.2.0, OmniAuth derives provider callback URLs from request-controlled host information when neither a fixed full_host nor framework-level incoming host validation is configured. A remote unauthenticated client can supply a forged Host header, creating a host header injection risk in applications whose web framework does not verify incoming host headers. Applications using appropriately configured Rails host authorization or a fixed full_host are not affected by this path. This issue is fixed in version 2.2.0.
Published: 2026-11-04
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Host Header Injection
Action: Upgrade
AI Analysis

Impact

OmniAuth versions before 2.2.0 build provider callback URLs from request-host data when no fixed full_host or framework-level host validation exists. This allows a remote unauthenticated client to send a forged Host header, resulting in host header injection that can manipulate callback URLs and potentially redirect users or bypass access controls. The CWE categorizes this as Non-Validated Input Leading to Host Header Injection.

Affected Systems

The vulnerable component is the OmniAuth library. Versions earlier than 2.2.0 of the omniauth:omniauth package are affected. Applications that do not have Rails host authorization enabled or do not set a fixed full_host are vulnerable.

Risk and Exploitability

The CVSS score of 6.9 indicates a medium severity vulnerability. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, suggesting limited documented exploitation. However, the attack vector is remote, unauthenticated, and relies on delivering a forged Host header over HTTP or HTTPS. If the surrounding web framework does not verify incoming host headers, an attacker can exploit this issue to alter callback URLs or induce denial of service.

Generated by OpenCVE AI on November 4, 2026 at 20:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OmniAuth to version 2.2.0 or later.
  • Configure Rails host authorization (config.host_authorization) or set a fixed full_host to ensure host headers are validated.
  • Verify that the underlying Rack middleware enforces host validation and reject untrusted Host headers.

Generated by OpenCVE AI on November 4, 2026 at 20:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Omniauth
Omniauth omniauth
Vendors & Products Omniauth
Omniauth omniauth

Wed, 04 Nov 2026 19:15:00 +0000

Type Values Removed Values Added
Description OmniAuth is a flexible authentication system utilizing Rack middleware. Prior to 2.2.0, OmniAuth derives provider callback URLs from request-controlled host information when neither a fixed full_host nor framework-level incoming host validation is configured. A remote unauthenticated client can supply a forged Host header, creating a host header injection risk in applications whose web framework does not verify incoming host headers. Applications using appropriately configured Rails host authorization or a fixed full_host are not affected by this path. This issue is fixed in version 2.2.0.
Title OmniAuth: Host Header Injection Vulnerability
Weaknesses CWE-346
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:L/SA:N'}


Subscriptions

Omniauth Omniauth
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-04T19:07:04.712Z

Reserved: 2026-07-15T22:13:00.721Z

Link: CVE-2026-63183

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-04T19:17:40.650

Modified: 2026-11-04T19:17:40.650

Link: CVE-2026-63183

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T20:45:07Z

Weaknesses