Katalog CVE

CVE-2026-49265

Średnie
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

W implementacji PKCE (RFC 7636) w przepływie Authorization Code Grant występuje podatność polegająca na pomiarze czasu (timing side-channel). Funkcja `code_challenge_method_plain` używa standardowego operatora `==` do porównywania ciągów znaków zamiast funkcji porównującej w czasie stałym, co może pozwolić na odgadnięcie wartości.

Ocena ryzyka

Atakujący przeprowadzający atak typu timing side-channel może potencjalnie odzyskać wrażliwe dane, takie jak code verifier, co może prowadzić do przejęcia sesji lub nieautoryzowanego dostępu.

Rekomendacja

Zaleca się zastąpienie porównań stringów funkcją porównującą w czasie stałym (np. `hmac.compare_digest`) w funkcji `code_challenge_method_plain` oraz w innych miejscach, gdzie porównywane są wrażliwe dane.

Inne podatności w oauthlib

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

## Summary A timing side-channel vulnerability exists in the PKCE (RFC 7636) implementation of the Authorization Code Grant flow. The `code_challenge_method_plain` function uses Python's standard `==` operator for string comparison instead of a constant-time comparison function, potentially allo

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