CVE-2026-48797

Kritik

Təsvir

Backpropagate, böyük dil modellərini tək bir GPU üzərində optimallaşdırmaq üçün nəzərdə tutulmuş Python kitabxanasıdır. 1.1.0 və 1.1.1 versiyalarında opsional Reflex veb interfeysi autentifikasiya olmadan təlim idarəetmə panelini açıq saxlayır: verilənlər bazasının yüklənməsi, modelin yüklənməsi, təlimin başladılması/dayandırılması, çoxlu işlətmə orkestrasiyası, GGUF eksportu və HuggingFace Hub-a göndərmə. CLI, təhlükəsizlik nəzarəti kimi nəzərdə tutulmuş iki operator bayrağını qəbul edir: --auth user:pass — "veb interfeysə hər sorğu zamanı HTTP Basic autentifikasiyasını tələb etmək" kimi sənədləşdirilib və --share — "veb interfeysini ictimai ünvanda açmaq; --auth tələb olunur" kimi sənədləşdirilib. --auth user:pass ötürüldükdə, CLI operatora autentifikasiyanın aktiv olduğunu təsdiqləmək üçün Auth: enabled (user: <username>) mesajını çap edir, sonra isə Reflex backend-ni başladan alt prosesə BACKPROPAGATE_UI_AUTH=user:pass dəyişənini eksport edir. Reflex backend (backpropagate/ui_app/**) heç vaxt BACKPROPAGATE_UI_AUTH dəyişənini oxumur. Heç bir autentifikasiya middleware-i qeydiyyatdan keçirməyib. Sorğu səviyyəsində heç bir mühafizə mexanizmi işləmir. Heç bir WebSocket upgrade mühafizəsi işləmir. Bağlı porta çata bilən istənilən klient — --share istifadə edilib-edilməməsindən asılı olaraq lokal və ya uzaq — veb interfeysinə tam giriş əldə edir. v1.1.0 mənbə kodunda backpropagate/cli.py:1217-1218 sətirlərindəki daxili şərh bu boşluğu sənədləşdirir: "Phase 1 üçün dəyişən eksport edilir, lakin Reflex onu hələ oxumur". Bu şərh daxili istifadə üçündürdü; istifadəçi yönümlü sənədlərdə (README, CHANGELOG, SHIP_GATE) isə bu qaydanın tətbiq edildiyi bildirilmişdi. Bağlı porta çatan hücumçu yüklənmiş verilənlər bazalarını oxuya, istənilən lokal baza modelləri üzərində ixtiyari təlimləri başlada və onların yollarını oxuya, HuggingFace Hub-a göndərmələri tetikleyə və diskin dolması ilə xidmətdən imtina (DoS) halına səbəb ola bilər. Bu problem 1.2.0 versiyasında düzəldilmişdir. Tərtibatçılar dərhal 1.2.0 versiyasına keçə bilmirlərsə, localhost-a bağlanması üçün backprop ui əmrini heç bir bayraq olmadan işlətsinlər, uzaq giriş üçün --share əvəzinə SSH port-yönləndirmədən (ssh -L 7860:localhost:7860 <training-host>) istifadə etsinlər və əvvəllər --share ilə başladılmış hər hansı hostu audit edərək həmin sessiyalar zamanı istifadə edilmiş bütün HF tokenlərini yeniləsinlər.

CiddilikKritik
CVSS9.3
İstismar ehtimalı—
MəhsulBackpropagate
Dərc17 iyn 2026
İlk görülmə17 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • backpropagate1.2.0 və ya daha yeni versiya
  • @mcptoolshop/backpropagate1.2.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
backpropagatePyPI1.1.0 ≤ v < 1.2.01.2.0
@mcptoolshop/backpropagatenpm1.1.0 ≤ v < 1.2.01.2.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-48797 · Backpropagate · Dark Radar