CVE-2026-81505
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 38 - wyżej niż 38% wszystkich znanych CVE
Streszczenie
Podatność w Convoy (brama webhooków) przed wersją 26.6.8 dotyczy endpointu GET /api/v1/projects/{projectID}/sources/{sourceID}. Endpoint autoryzuje dostęp do projektu w URL, ale funkcja Handler.GetSource pobiera źródło tylko po sourceID bez potwierdzenia, że ProjectID pasuje do autoryzowanego projektu. Uwierzytelniony użytkownik lub posiadacz klucza API z zakresem projektu może podstawić identyfikator źródła innego dzierżawcy i otrzymać pełny rekord źródła, w tym niezaciemnione poświadczenia AMQP, Kafka, SQS lub Google PubSub.
Ocena ryzyka
Może dojść do ujawnienia poufnych poświadczeń innych dzierżawców, co umożliwia nieautoryzowany dostęp do ich systemów.
Rekomendacja
Zaktualizuj Convoy do wersji 26.6.8 lub nowszej. Dodatkowo sprawdzaj, czy ProjectID źródła zgadza się z autoryzowanym projektem.
Inne podatności w Convoy
Oryginalny opis (angielski, źródło NVD)
Convoy is a cloud native webhooks gateway. Prior to 26.6.8, Convoy's GET /api/v1/projects/{projectID}/sources/{sourceID} endpoint authorizes access to the project in the URL, but Handler.GetSource calls sources.Service.FindSourceByID() and fetches the Source only by sourceID without confirming that its ProjectID matches the authorized project. An authenticated user or project-scoped API key holder can substitute another tenant's Source identifier and receive that Source's complete record, including unredacted AMQP, Kafka, SQS, or Google PubSub credentials. The list endpoint remains project-scoped; the single-item Source lookup is affected. This issue is fixed in version 26.6.8.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

