CVE-2026-89140
Açıklama
Temporal Server, dahili tamamlanma geri çağırmalarını (completion callbacks) onları ekleyen ad alanına (namespace) bağlamamaktadır; bu durum, bir ad alanında yazma iznine sahip kimliği doğrulanmış bir çağırıcının, başka bir ad alanındaki Scheduler V2 zamanlama durumunu değiştirmesine olanak tanır. temporal://internal geri çağırma adresi, Scheduler V2'nin başlattığı İş Akışlarına (Workflows) eklediği geri çağırmalar için ayrılmıştır. Etkilenen sürümlerde, kimliği doğrulanmış herhangi bir çağırıcı, bir İş Akışı başlatma isteğine bu adrese sahip bir geri çağırma ekleyebilir; söz konusu adres component.callbacks.allowedAddresses izin listesinden muaftı ve Geçmiş (History) servisi, orijinal çağırıcıyı orada yetkilendirmeden, geri çağırmayı belirten jetonun adlandırdığı bileşene, hangi ad alanı olursa olsun iletmişti. Sahte tamamlanma, hedef bir zamanlamanın çalıştırdığı bir eylemle eşleştiğinde, zamanlama, İş Akışı hala çalışırken eylemi tamamlanmış olarak kaydeder; bu durum SKIP gibi bir örtüşme politikasını etkisiz hale getirebilir ve çağırıcı tarafından kontrol edilen verileri, son tamamlanma sonucu olarak bir sonraki planlanmış İş Akışına aktarır. Sahte bir hata, hata durumunda duraklatılacak şekilde yapılandırılmış bir zamanlamayı da duraklatabilir. Bir sahtecilik işlemi için hedef ad alanı tanımlayıcısı, zamanlama tanımlayıcısı ile çalışan bir eylemin kimliği ve zamanlaması gereklidir. İş Akışı yüklerinin veya geçmişinin ifşa edildiğine dair bir bulguya rastlanmamıştır. Yalnızca Scheduler V2 zamanlamaları içeren ad alanları hedeflenebilir; Scheduler V2 varsayılan olarak kapalıdır ve mevcut Scheduler V2 zamanlamaları, onları oluşturan ayarlar kapatıldıktan sonra da hedef olmaya devam eder.
Nasıl düzeltilir
- temporal temporal1.30.8, 1.31.4, 1.32.1 ya da sonraki bir sürüm
- github.com/temporalio/temporal/pull/11876
- github.com/temporalio/temporal/commit/a210eeb8c2cc7e22338bb4f552ff1171d8f35969
- github.com/temporalio/temporal/pull/12318
- github.com/temporalio/temporal/pull/12319
- github.com/temporalio/temporal/pull/12382
- github.com/temporalio/temporal/pull/12320
- github.com/temporalio/temporal/commit/d0bd72e85014f31ecfbada1b436b08806496dbef
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| temporal temporal | 1.30.0 ≤ v < 1.30.8, 1.31.0 ≤ v < 1.31.4, 1.32.0 ≤ v < 1.32.1 | 1.30.8, 1.31.4, 1.32.1 |
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.