제출 #1007180: dyad-sh Dyad 1.12.0 CWE-352: Cross-Site Request Forgery (CSRF)정보

제목dyad-sh Dyad 1.12.0 CWE-352: Cross-Site Request Forgery (CSRF)
설명A cross-site request forgery (CSRF) vulnerability exists in Dyad 1.12.0 due to insufficient validation of OAuth callback deep links. Dyad registers the dyad:// custom URI scheme and accepts dyad://neon-oauth-return and dyad://supabase-oauth-return callbacks. Before the fix, the callback did not contain a value that bound it to an OAuth connection flow previously initiated by the application. An unauthenticated remote attacker can obtain valid Neon or Supabase OAuth credentials under an account controlled by the attacker and construct a malicious dyad:// callback URL containing the attacker- controlled token and refresh token. If a victim opens the crafted link and accepts the operating system's request to open Dyad, the application processes the callback and stores the supplied credentials without verifying that the callback corresponds to a connection flow initiated by the victim. This can result in replacement of an existing Neon credential or addition of an attacker-controlled Supabase organization. The attacker does not obtain the victim's existing Neon or Supabase credentials or existing data. However, applications subsequently created or connected through the attacker-controlled credentials may be associated with infrastructure controlled by the attacker. The vulnerability affects the Neon and Supabase OAuth deep-link callback handlers. The issue was fixed in Dyad 1.17.0 by introducing a provider-bound, single-use and time-limited OAuth flow identifier. The identifier is generated when the connection flow starts, passed through the OAuth proxy, and returned in the dyad:// callback. Dyad now persists credentials only when the returned identifier exactly matches an active connection flow.
원천⚠️ https://github.com/dyad-sh/dyad/security/advisories/GHSA-pqj5-w36j-2839
사용자
 Aston (UID 99628)
제출2026. 09. 30. AM 07:49 (26 날 ago)
모더레이션2026. 10. 17. PM 11:54 (18 days later)
상태수락
VulDB 항목421654 [dyad-sh dyad 까지 1.16.0 OAuth Callback 교차 사이트 요청 위조]
포인트들20

Want to stay up to date on a daily basis?

Enable the mail alert feature now!