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

CVE-2026-115924

Rembg'de kimlik doğrulamasız SAM model enjeksiyonu, kötü amaçlı ONNX grafikleriyle yerel dosya ifşasına yol açıyor

danielgatis rembg

Yüksek 8,6 CVSS 3.1
Yayımlandı
Güncellendi
26 Eki 2026
Açık yaşı
2 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

Rembg, görsellerin arka planını kaldırmak için kullanılan bir araçtır. 2.0.82 sürümünden önce, herkese açık /api/remove uç noktası, saldırgan kontrolündeki extras.sam_model değerini rembg/commands/s_command.py üzerinden rembg/sessions/sam.py dosyasına iletmektedir. Bu değer, SAM dosya adlarına ve pooch.retrieve fonksiyonuna sabitlenmiş bir karma (hash) olmadan verilen GitHub indirme URL'lerine eklenmektedir. Kimlik doğrulaması yapılmadan, dizin geçişi (path traversal) ile URL parça (fragment) sözdizimini birleştiren bir sam_model değeri gönderilebilir; HTTP isteği parçayı atarken yerel POSIX yolu bunu korur. İlk istek saldırganın seçtiği yol ağacını hazırlar, aynı isteğin tekrarlanması ise okunabilir bir hedef dosyanın yanına kötü amaçlı ONNX kodlayıcı ve çözücü dosyalarını indirir. Bu grafikler, ONNX harici verisi aracılığıyla hedef dosyayı yükleyebilir ve baytlarını döndürülen PNG maskesine kodlayabilir. Böylece rembg sürecinin erişebildiği dosyaların tamamı ifşa edilebilir ve keyfi ONNX hesaplamasına izin verilir. Sorun 2.0.82 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

Rembg is a tool to remove images background. Prior to 2.0.82, the public /api/remove endpoint passes attacker-controlled extras.sam_model through rembg/commands/s_command.py to rembg/sessions/sam.py, where it is interpolated into SAM filenames and GitHub download URLs passed to pooch.retrieve() without a pinned hash. An unauthenticated attacker can supply a sam_model value combining path traversal with URL fragment syntax to exploit the HTTP request discarding the fragment while the local POSIX path retains it. The first request primes the attacker-selected path tree, and an identical repeated request downloads malicious ONNX encoder and decoder files beside a readable target file. The graphs can load the target through ONNX external data and encode its bytes into the returned PNG mask, disclosing complete files accessible to the rembg process and allowing arbitrary ONNX computation. This issue is fixed in version 2.0.82.

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
danielgatis rembg < 2.0.82 2.0.82

Kaynaklar5 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.