Katalog CVE

CVE-2026-107399

ŚrednieCVSS 6.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka Mechanize przed wersją 2.14.1 nie stosuje granicy zaufania pochodzenia w Mechanize::HTTP::Agent#response_follow_meta_refresh, gdy włączona jest opcja follow_meta_refresh. Strona zawierająca meta refresh do innego pochodzenia powoduje ponowne zastosowanie nagłówków skonfigurowanych przez Mechanize#request_headers= do żądania odświeżenia, co pozwala atakującemu kontrolującemu treść w przeszukiwaniu na przechwycenie tokenów bearer lub ciasteczek sesji. Domyślna konfiguracja nie jest dotknięta, ponieważ follow_meta_refresh jest fałszywe.

Ocena ryzyka

Jeśli organizacja włączyła opcję follow_meta_refresh, atakujący może przechwycić tokeny uwierzytelniające lub ciasteczka sesji, co może prowadzić do nieautoryzowanego dostępu do kont użytkowników.

Rekomendacja

Zaktualizuj bibliotekę Mechanize do wersji 2.14.1 lub nowszej oraz rozważ pozostawienie opcji follow_meta_refresh wyłączonej, jeśli nie jest wymagana.

Inne podatności w Mechanize

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize applies no origin trust boundary in Mechanize::HTTP::Agent#response_follow_meta_refresh when Mechanize#follow_meta_refresh is enabled. A page containing a meta refresh to another origin causes headers configured through Mechanize#request_headers= to be reapplied to the refresh request, allowing an attacker who controls content in the crawl to capture bearer tokens or session cookies. The default configuration is not affected because follow_meta_refresh is false, and the exposure is limited to caller-supplied default headers. This issue is fixed in version 2.14.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS