deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Signal RingRTC açığı CVE-2026-113380 kapatmayı geciktirerek çağrı sesinin akmaya devam etmesine neden olabiliyor

Bir araştırmacı, Signal'in çağrı kütüphanesi RingRTC'deki CVSS 9.3 değerinde bir açığı ifşa etti; açık, karşı tarafın olay kuyruğunu doldurarak kullanıcının çağrıyı kapatmasını geciktirip mikrofon sesinin akmaya devam etmesini sağlıyor. 2.72.0 öncesi sürümler etkileniyor.

Signal RingRTC açığı CVE-2026-113380 kapatmayı geciktirerek çağrı sesinin akmaya devam etmesine neden olabiliyor

Ne oldu

Bir araştırmacı, Signal'in Android, iOS ve Desktop sürümlerinde sesli ve görüntülü aramaları yöneten RingRTC kütüphanesindeki CVE-2026-113380 numaralı açık hakkında tüm ayrıntıları ve bir kavram kanıtını (proof of concept) yayımladı; açık CVSSv4 altında 9.3 olarak derecelendirildi. Ekim 2026'nın sonlarında dev.to'da yayımlanan ve SecurityOnline'ın 22 Ekim tarihli haberine dayanan teknik incelemeye göre açık, aramanın karşı tarafının kullanıcının hattını kapatma girişiminden sonra da açık tutmasına olanak veriyor; böylece mikrofon sesi — ve muhtemelen kamera verisi — akmaya devam ediyor.

Kuyruk açığı nasıl çalışıyor

RingRTC her aramayı, bir olay kuyruğuyla beslenen sonlu durum makinesi (finite-state machine) olarak yürütüyor. Bu tasarımda yerel kapatma işlemi ani bir öldürme düğmesi değil: kuyrukta zaten bekleyen olayların arkasına bir olay daha olarak ekleniyor. Karşı tarafın ürettiği olaylara herhangi bir hız sınırı uygulanmıyor ve kapatma işlemi bu olaylara göre önceliklendirilmiyor. Kuyruğu gereksiz olaylarla dolduran bir karşı taraf, kapatma işlemini kullanıcı aramanın bittiğine inanırken — ses dahil — aramanın çalışmaya devam edeceği kadar geriye itiyor. İncelemeye göre bu durumu tetiklemek için normal bir arama başlatmaktan fazlası gerekmiyor.

Kavram kanıtı gerçekte ne gösteriyor

Yayımlanan kavram kanıtını dikkatle okumaya değer. İnceleme, bunun gerçek bir Signal istemcisine karşı kaydedilmiş bir saldırı değil, kuyruğun sentetik ve çevrimdışı bir simülasyonu olduğunu belirtiyor. Gösterim, ifşada açıklanan kuyruk semantiğini modelliyor; gerçek bir hedeften yakalanmış trafik değil. Bu nedenle önem derecesini değerlendiren savunmacılar, iyi şekilde açıklanmış olan mekanizmayı, raporlamanın sunmadığı uçtan uca çalışan bir istismar kanıtından ayırmalı.

Düzeltme ve kullanıcıların yapması gerekenler

İncelemeye göre düzeltme RingRTC 2.72.0 sürümünde geliyor ve iki yönde etkili oluyor. Bir sonlandırma bayrağı artık kuyruğu tamamen atlayarak kullanıcıya anında kontrolü geri veriyor ve kapatma bekleme süreleri beş saniyeyle sınırlanıyor; böylece kuyruğu başka bir şey dolu tutsa bile oturum sonlanıyor.

RingRTC'nin 2.72.0'dan eski bir sürümünü içeren her Signal istemcisi etkileniyor ve ilgili kontrol uygulamanın sürümüdür, herhangi bir ayar değil. Tavsiye, Signal'i uygulama mağazasından güncellemek ve ardından arama sona erdiğinde arama göstergesinin kaybolduğunu doğrulamak — raporlamanın tanımladığı tek kullanıcı tarafından görülebilir test bu ve inceleme bunu varsaymak yerine yapılmasını öneriyor.

Hangi noktalar doğrulanmadı

Açıkla ilgili birkaç iddia doğrulama aşamasını geçmiyor. Raporlamada atıf yapılan hiçbir kaynak bu açığın gerçek dünyada istismar edildiğini doğrulamıyor ve CVE, CISA'nın bilinen istismar edilmiş açıklar kataloğunda görünmüyor. Aktarılan EPSS değeri 30 gün için %0,3; bu değer gerçek maruz kalmayı ölçmek yerine istismar olasılığını tahmin ediyor.

Cevaplanmamış sorular arasında, kuyruğu dolduran karşı tarafın sel üretmek için değiştirilmiş bir istemciye ihtiyaç duyup duymadığı, uygulamada kuyruğu doldurmak için kaç olay gerektiği ve üç platformun maruziyet açısından farklılaşıp farklılaşmadığı yer alıyor. Android, iOS ve Desktop'ın hepsi aynı kütüphaneyi içerdiğinden inceleme kusurun paylaşıldığına işaret ediyor; ancak platformları sıralamıyor.

Neden önemli

Açık, her çağrı uygulamasının temel varsayımını zayıflatıyor: kapatma düğmesine basmanın görüşmeyi durdurduğu ve mikrofonu sessize aldığı varsayımı. İtibarını gizliliğe borçlu olan bir mesajlaşma uygulaması olan Signal için, kullanıcı sonlandırdıktan sonra da yayın yapmaya devam eden bir arama, henüz biri tarafından istismar edilmiş olsun ya da olmasın zarar verici.

Daha geniş ders ise mimari. Medya yakalamayı sonlandırmak bir kontrol işlemidir ve güvenilmeyen bir karşı tarafın tıkayamayacağı bir yolda olmalıdır. Durdurma talimatının karşı tarafın ürettiği olaylarla aynı kuyruğu paylaştığı her gerçek zamanlı istemci aynı zayıflığı miras alır: operatörün niyetinin etkisi kuyruk derinliğine bağlıdır. Signal'in çözümü — bir baypas bayrağı ile sınırlı bir kapatma bekleme süresinin birleşimi — özlü ve hataya dayanıklı bir örüntüdür; çünkü kuyruk hiç boşalmasa bile zaman aşımı oturumu yine de sonlandırır. Çağrı ve akış yazılımı geliştiren veya inceleyen herkes için sorulacak soru şudur: aramayı kapatmak, karşı tarafın medyasını taşıyan kanala mı bağlı? İncelemeye göre öyleyse bu bir yama sorunu değil, bir tasarım sorunudur.

  • #signal
  • #security
  • #vulnerability
  • #voip
  • #messaging

İlgili yazılar