Katalog CVE

CVE-2026-61687

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Hatchet przed wersją 0.91.1 funkcja ValidateOAuthState po udanym wywołaniu zwrotnym OAuth czyści wartość sesji oauth_state_ do pustego ciągu, a następnie akceptuje pusty parametr state jako równy. Umożliwia to nieuwierzytelnionemu atakującemu powiązanie sesji ofiary w Hatchet z kontrolowaną przez atakującego tożsamością OAuth.

Ocena ryzyka

Atakujący może przejąć powiązanie sesji ofiary z tożsamością OAuth, co może prowadzić do nieautoryzowanego dostępu w kontekście ofiary. Wykorzystanie wymaga wcześniejszego ukończenia przepływu OAuth przez ofiarę i włączonej integracji Google, GitHub lub Slack.

Rekomendacja

Zaktualizuj Hatchet do wersji 0.91.1 lub nowszej. Do czasu aktualizacji rozważ wyłączenie integracji OAuth (Google, GitHub, Slack), jeśli nie są niezbędne.

Inne podatności w Hatchet

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

Hatchet is a platform for orchestrating background tasks, AI agents, and durable workflows at scale. Prior to 0.91.1, ValidateOAuthState clears the oauth_state_ session value to an empty string after a successful OAuth callback and later accepts an empty state parameter as equal, allowing an unauthenticated attacker to bind a victim's Hatchet session to an attacker-controlled OAuth identity. Exploitation requires the victim to have completed an OAuth flow in the current session and the deployment to enable auth.google.enabled, auth.github.enabled, or the Slack integration. This issue is fixed in version 0.91.1.

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