Skip to content

v0.83.1 — DNS pinning survives dual-stack hosts

Choose a tag to compare

@sylvesterdamgaard sylvesterdamgaard released this 03 Aug 13:03

Fixed

Requires cboxdk/laravel-ssrf ^1.1.1. Below that version the SSRF guard pinned only the LAST of a host's validated addresses — curl treats a repeated CURLOPT_RESOLVE entry for the same host:port as a replacement, not an addition — so any dual-stack federation target whose AAAA sorted last was reached over IPv6 alone, and failed outright on a host with no IPv6 route. accounts.google.com is such a target.

Every outbound path in this package goes through that guard: OIDC discovery, token exchange, JWKS retrieval, and the directory connectors.

The floor is the fixed version rather than ^1.1, because a consumer that resolved 1.1.0 would get a package whose pinning silently discards addresses.