Katalog CVE

CVE-2026-55076

WysokieCVSS 7.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W Coder przed wersjami 2.29.7, 2.32.7, 2.33.8 i 2.34.2, walidacja atrybutu `email_verified` w OIDC callback była podatna na atak przez nieprawidłowe rzutowanie typu w Go. Gdy dostawca tożsamości zwracał tę wartość jako nieboolean (np. string "false") lub ją pomijał, asercja zawodziła w sposób otwarty, co powodowało uznanie e-maila za zweryfikowany. W połączeniu z bezwarunkowym mechanizmem awaryjnym opartym na e-mailu, umożliwiało to przejęcie konta.

Ocena ryzyka

Organizacja narażona jest na przejęcie kont użytkowników przez atakującego, który może wykorzystać nieprawidłowo zweryfikowany e-mail i mechanizm awaryjny logowania, co prowadzi do nieautoryzowanego dostępu do środowisk zdalnych.

Rekomendacja

Należy niezwłocznie zaktualizować Coder do wersji 2.29.7, 2.32.7, 2.33.8 lub 2.34.2. Jako tymczasowe obejście, skonfiguruj dostawcę tożsamości tak, aby zwracał `email_verified` jako natywny boolean JSON, ale pamiętaj, że problem z awaryjnym łączeniem e-maili wymaga aktualizacji.

Inne podatności w Coder

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

Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, Coder's OIDC callback checked `email_verified` with a direct Go `bool` type assertion. When an IdP returned the claim as a non-boolean (for example the string `"false"`) or omitted it, the assertion failed open and the email was treated as verified. Combined with an unconditional email-based account fallback, this enabled account takeover. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 coerces `email_verified` across bool, string and numeric types (fail-closed) and blocks the email fallback when the matched user already has a different linked IdP subject. As a workaround, ensure the IdP returns `email_verified` as a native JSON boolean. The email-fallback linking issue has no configuration workaround; upgrading is required.

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