Katalog CVE

CVE-2026-100628

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

capgo.app przed wersją 12.128.12 nie egzekwuje polityki wygaśnięcia kluczy API organizacji podczas tworzenia kluczy API o zasięgu aplikacji. W punkcie końcowym POST /apikey żądania podające app_id, ale pomijające org_id, limited_to_orgs i expires_at, nie dodają organizacji właściciela aplikacji do listy sprawdzanej przez validateExpirationAgainstOrgPolicies, co pozwala uwierzytelnionemu członkowi organizacji utworzyć klucz API bez daty wygaśnięcia.

Ocena ryzyka

Nawet gdy organizacja ma włączone require_apikey_expiration i skonfigurowany limit max_apikey_expiration_days, można utworzyć klucz API bez wygaśnięcia. Długotrwałe klucze zwiększają ryzyko nieautoryzowanego dostępu w przypadku wycieku.

Rekomendacja

Zaktualizuj capgo.app do wersji 12.128.12 lub nowszej. Do czasu aktualizacji monitoruj tworzone klucze API i ręcznie usuwaj te bez daty wygaśnięcia.

Inne podatności w Capgo

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

capgo.app before 12.128.12 fails to enforce an organization's API key expiration policy when creating app-scoped API keys. In the POST /apikey endpoint, requests that supply app_id but omit org_id, limited_to_orgs, and expires_at resolve the target app and scope the key to it, but never add the app's owner organization to the list of organization IDs passed to validateExpirationAgainstOrgPolicies; because that list is empty, the validation returns early. As a result, an authenticated organization member can create a non-expiring app-scoped API key even when the owning organization has require_apikey_expiration enabled and a max_apikey_expiration_days limit configured. The issue is fixed in version 12.128.12.

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