Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-476

CVE-2026-82953

Apache bRPC RTMP createStream hata yolunda NULL işaretçi erişimi, uzaktan hizmet dışı bırakmaya yol açıyor

Apache Software Foundation Apache bRPC

Orta 5,3 CVSS 3.1
Yayımlandı
Güncellendi
26 Eki 2026
Açık yaşı
7 gün
Kaydı açan
apache

ÖzetTürkçe

Apache bRPC'nin RTMP protokol uygulamasında (1.18.0 öncesi sürümler, tüm platformlar) NULL işaretçi dereferansı bulunmaktadır. Bu kusur, uzaktan saldırganların özel hazırlanmış bir createStream komutuyla sunucuyu çökertmesine (hizmet dışı bırakma) olanak tanır. Kök neden: Bir RTMP servisi RtmpService::NewStream fonksiyonundan null bir akış döndürerek createStream isteğini reddettiğinde, sunucu istemciye bir hata yanıtı gönderir. Bu ret yanıtının yazılması başarısız olursa (örneğin istemci createStream komutunu gönderir göndermez bağlantıyı kapattığında), RtmpChunkStream::OnCreateStream içindeki hata işleme yolu, null akış işaretçisini stream->_onfail_id alanına erişmek için dereference eder ve süreç çöker. Etkilenen senaryolar: NewStream fonksiyonu null döndürebilen (yani createStream isteklerini reddeden) bir Apache bRPC RTMP sunucusu çalıştırılması. createStream komutu gönderip ret yanıtı yazılmadan bağlantıyı kapatan uzaktan bir istemci sunucuyu çökertebilir. Çözüm: (Aşağıdaki seçeneklerden birini uygulayın) 1. Bu sorunu gideren bRPC 1.18.0 sürümüne yükseltin. 2. Yama uygulayın (bağlantı, ayrıntılar için ilgili referansa bakın).

Kaynaktaki açıklama (İngilizce)

NULL pointer dereference in the RTMP protocol implementation in Apache bRPC (version < 1.18.0) on all platforms allows remote attackers to crash the server (denial of service) via a crafted createStream command.

Root Cause:
When an RTMP service rejects a createStream request by returning a null stream from RtmpService::NewStream(), the server sends an error response to the client. If writing this rejection response fails (for example, because the client closes the connection immediately after sending the createStream command), the error-handling path in RtmpChunkStream::OnCreateStream() dereferences the null stream pointer to access stream->_onfail_id, causing the process to crash.

Affected Scenarios:
Run an Apache bRPC RTMP server whose RtmpService::NewStream() may return null (i.e., the service rejects createStream requests). A remote client that sends a createStream command and then closes the connection before the rejection response is written can crash the server.

How to Fix:
(Choose one of the following options)
1. Upgrade bRPC to version 1.18.0, which fixes this issue.
2. Apply this patch: https://github.com/apache/brpc/pull/3508

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Apache Software Foundation Apache bRPC < 1.18.0 1.18.0

Kaynaklar4 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.