CVE-2024-25619
Açıklama
Mastodon, ActivityPub tabanlı ücretsiz ve açık kaynaklı bir sosyal ağ sunucusudur. Bir OAuth Uygulaması yok edildiğinde, erişim belirteçlerinin (Access Tokens) de yok edildiği bilgisi akış sunucusuna iletilmiyordu; bu durum, uygulama yok edildikten sonra uygulamanın akışı dinlemeye devam etmesine izin vererek kullanıcılar için güvenlik riskleri oluşturabilirdi. Temelde bu durum, Doorkeeper'ın Uygulamalar ve Erişim Belirteçleri arasındaki ilişkiyi kurarken `dependent: delete_all` yapılandırmasını kullanmasından kaynaklanmaktadır; `delete_all` işlemi ActiveRecord geri çağırmalarını tetiklemediği için `AccessTokenExtension` üzerinde tanımlanan `after_commit` geri çağrımı aslında çalışmıyordu. Bunu gidermek için, tüm Uygulama Erişim Belirteçlerinin "öldürüldüğünü" akış sunucusuna bildiren bir `before_destroy` geri çağrımasının `ApplicationExtension` kısmına eklenmesi gerekmektedir. Etkilenen uygulamanın kullanıcıya ait olması gerektiğinden, etkinin ihmal edilebilir düzeyde olması beklenir. Buna rağmen, bu sorun 4.2.6, 4.1.14, 4.0.14 ve 3.5.18 sürümlerinde giderilmiştir. Kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- joinmastodon mastodon3.5.18, 4.0.14, 4.1.14, 4.2.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| joinmastodon mastodon | v < 3.5.18, 4.0.0 ≤ v < 4.0.14, 4.1.0 ≤ v < 4.1.14, 4.2.0 ≤ v < 4.2.6 | 3.5.18, 4.0.14, 4.1.14, 4.2.6 |
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.