CVE-2026-76898
Təsvir
draw.io konfiqurasiya edilə bilən diaqramlaşdırma və ağ lövhə tətbiqidir. Versiya 30.3.8-dən əvvəl, src/main/java/com/mxgraph/online/Utils.java faylındakı Utils.sanitizeUrl() funksiyası IPv6 Unique Local Address-lərini fc00:: və fd00:: mətn prefiksləri ilə müqayisə edərək yoxlayır, lakin JDK ünvanın genişləndirilmiş formasını qaytardığı üçün AWS metadata diapazonu olan fd00:ec2::/32 daxil olmaqla fc00::/7 diapazonu bloklanmır. Buna görə də /embed2.js?fetch= ünvanına göndərilən autentifikasiya olunmamış sorğu src/main/java/com/mxgraph/online/EmbedServlet2.java vasitəsilə IPv6 ULA daxili resursunun götürülməsinə və cavabın sorğunu göndərənin özünə ötürülməsinə səbəb ola bilər. Utils.validatedAddress() funksiyası ENABLE_DRAWIO_PROXY=1 tələb edən ayrıca ProxyServlet yolu üçün eyni şəxsi ünvan yoxlamasından istifadə edir. Əsas /embed2.js yolu heç bir proksi funksiya bayrağı və ya DNS rebinding tələb etmir və bulud metadata etibarnamələrini və ya digər IPv6 vasitəsilə əlçatan daxili xidmətlərdən gələn məlumatları ifşa edə bilər. Bu problem versiya 30.3.8-də düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| jgraph drawio | < 30.3.8 | — |
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.
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.