Webauthn Framework: allowed_origins collapses URL-like origins to host-only values, bypassing exact origin validation
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| web-auth | webauthn-framework | affected |
|
||||||
| web-auth | webauthn-lib | affected |
|
||||||
| web-auth | webauthn-symfony-bundle | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web-auth | Webauthn-framework |
|
||||||||
| Web-auth | Webauthn-lib |
|
||||||||
| Web-auth | Webauthn-symfony-bundle |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-f7pm-6hr8-7ggm | Webauthn Framework: allowed_origins collapses URL-like origins to host-only values, bypassing exact origin validation |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.227% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Spomky-labs
Spomky-labs webauthn-lib Spomky-labs webauthn-symfony-bundle Spomky-labs webauthn Framwork |
|
| CPEs | cpe:2.3:a:spomky-labs:webauthn-lib:*:*:*:*:*:*:*:* cpe:2.3:a:spomky-labs:webauthn-symfony-bundle:*:*:*:*:*:*:*:* cpe:2.3:a:spomky-labs:webauthn_framwork:*:*:*:*:*:*:*:* |
|
| Vendors & Products |
Spomky-labs
Spomky-labs webauthn-lib Spomky-labs webauthn-symfony-bundle Spomky-labs webauthn Framwork |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Web-auth
Web-auth webauthn-framework Web-auth webauthn-lib Web-auth webauthn-symfony-bundle |
|
| Vendors & Products |
Web-auth
Web-auth webauthn-framework Web-auth webauthn-lib Web-auth webauthn-symfony-bundle |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | web-auth/webauthn-lib is an open source set of PHP libraries and a Symfony bundle to allow developers to integrate that authentication mechanism into their web applications. Prior to 5.2.4, when allowed_origins is configured, CheckAllowedOrigins reduces URL-like values to their host component and accepts on host match alone. This makes exact origin policies impossible to express: scheme and port differences are silently ignored. This vulnerability is fixed in 5.2.4. | |
| Title | Webauthn Framework: allowed_origins collapses URL-like origins to host-only values, bypassing exact origin validation | |
| Weaknesses | CWE-346 | |
| References |
| |
| Metrics |
cvssV3_1
|