CVE-2026-62662
Açıklama
Pocket ID, kullanıcıların geçiş anahtarlarıyla (passkey) servislere kimlik doğrulaması yapmasına olanak tanıyan bir OIDC sağlayıcısıdır. 1.11.0 ile 2.10.0 sürümleri arasında, backend/internal/service/oidc_service.go dosyasındaki createTokenFromClientCredentials fonksiyonu, istemci tarafından kontrol edilen resource parametresini kabul eder ve hedef kitlenin (audience) kayıtlı olup olmadığını veya istek yapan istemcinin buna erişim yetkisi olup olmadığını doğrulamadan doğrudan erişim belirteci (access token) aud talebine yerleştirir. Bu nedenle, kimliği doğrulanmış herhangi bir OIDC istemcisi, başka bir istemciyi veya rastgele bir hedef kitleyi belirten Pocket ID imzalı bir belirteç elde edebilir. /api/oidc/introspect uç noktası, inceleme yapan istemcinin tanımlayıcısı saldırgan tarafından seçilen hedef kitleyle eşleştiğinde belirteci aktif olarak değerlendirdiği için yetkisiz belirteci ayırt edemez. Kaynak sunucuların servisler arası yetkilendirme için Pocket ID erişim belirteçlerine güvendiği kurulumlarda, bu durum hedef kitle tabanlı erişim kontrollerini atlatır ve yetkisiz veri erişimine veya işlemlere izin verebilir; bu belirteçleri kaynak sunucu yetkilendirmesi için kullanmayan kurulumların ise doğrudan istismar edilebilir bir etkisi yoktur. Bu sorun 2.10.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pocket-id pocket-id | >= 1.11.0, < 2.10.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.