GHSA-c33f-42f2-gwcc
ŚrednieStreszczenie
Biblioteka faraday-http-cache domyślnie działa jako współdzielony cache (shared_cache: true). Strategia ByUrl kluczuje wpisy na podstawie metody i URL, traktując odpowiedź bez nagłówka Vary jako pasującą do każdego żądania, a strategia ByVary opiera się na tym, że pochodzenie podaje Authorization w nagłówku Vary. Odpowiedź na żądanie... (opis ucięty) może być niewłaściwie serwowana innym użytkownikom.
Ocena ryzyka
Współdzielony cache może prowadzić do zatrucia pamięci podręcznej, co skutkuje dostępem jednego użytkownika do odpowiedzi przeznaczonych dla innego, w tym danych uwierzytelniających lub poufnych informacji.
Rekomendacja
Zaleca się wyłączenie trybu współdzielonego cache lub zapewnienie prawidłowego nagłówka Vary, szczególnie dla odpowiedzi z Authorization, aby uniknąć mieszania danych między użytkownikami.
Inne podatności w faraday-http-cache
Oryginalny opis (angielski, źródło NVD)
faraday-http-cache acts as a shared cache by default (shared_cache: true). The ByUrl strategy keys entries on method and URL and treats a cached response without a Vary header as matching every request, and the ByVary strategy relies on the origin listing Authorization in Vary. A response to a reque

