CVE-2026-63183
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.
- Score
- 6.9 medium
- Published
- 2026-11-04
- Links
- NVD · cve.org · Report wrong data
Matched ports (3)
| Port | Package | Version | Status | Maintainer |
|---|---|---|---|---|
| security/rubygem-omniauth | rubygem-omniauth | 2.1.4 | unaddressed | sunpoet@FreeBSD.org |
| security/rubygem-omniauth-gl | rubygem-omniauth-gl | 2.1.4_2 | unaddressed | mfechner@FreeBSD.org |
| security/rubygem-omniauth1 | rubygem-omniauth1 | 1.9.2_1 | unaddressed | sunpoet@FreeBSD.org |
Template for a VuXML entry
Check the version numbers before you commit this entry. Some ports share an entry in the CVE database with another port, such as sqlite2 and sqlite3. The version shown here may then be one that never existed for this port.
Not finished: this entry still needs a checked upper bound for every package. Do not commit it as it is.
Ranges per package from the CVE rows that match this port, in pkg notation with the port's epoch and revision, every bound checked with pkg; one range per epoch the port actually had. make newentry in security/vuxml creates the vid.
<vuln vid="FIXME (make newentry)">
<topic>rubygem-omniauth -- FIXME</topic>
<affects>
<package>
<name>rubygem-omniauth</name>
<name>rubygem-omniauth-gl</name>
<range><lt>2.2.0</lt></range>
</package>
<package>
<name>rubygem-omniauth1</name>
<!-- no fixed release for the 1 line in the CVE record (fixed in 2.2.0) -->
<range><lt>FIXME</lt></range>
</package>
</affects>
<description>
<body xmlns="http://www.w3.org/1999/xhtml">
<p>CVE-2026-63183: 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.</p>
</body>
</description>
<references>
<cvename>CVE-2026-63183</cvename>
<url>https://nvd.nist.gov/vuln/detail/CVE-2026-63183</url>
</references>
<dates>
<discovery>2026-11-04</discovery>
<entry>2026-11-05</entry>
</dates>
</vuln>