CVE-2026-41318
Təsvir
AnythingLLM, məzmun hissələrini hər hansı bir LLM-in çat zamanı istinad kimi istifadə edə biləcəyi kontekstə çevirən tətbiqdir. Versiya 1.12.1-dən əvvəl, AnythingLLM-in çat daxili markdown rendereri şəkillər üçün təhlükəsiz olmayan xüsusi qaydaya malikdir ki, bu da markdown şəklindəki `alt` mətnini heç bir HTML kodlaşdırması olmadan HTML `alt="..."` atributuna yerləşdirir. Tətbiqdəki bütün çağırış nöqtələri dərin müdafiə tədbiri olaraq `renderMarkdown(...)` funksiyasını `DOMPurify.sanitize(...)` ilə əhatə edir — lakin qrafik başlıqlarını sanitizasiya etmədən render edən `Chartable` komponenti bundan istisnadır. Qrafik başlığı, LLM-in `create-chart` alət çağırışı ətrafında istehsal etdiyi təbii dildə olan mətndir, buna görə də LLM-in çıxışına təsir göstərə bilən hər hansı hücumçu — bunu ən sadə şəkildə ortaq iş sahəsi sənədində dolayı prompt inyeksiyası vasitəsilə və ya çoxistifadəçili iş sahəsində qrafik yazısı yarada bildikləri halda birbaşa şəkildə edə bilər — digər istifadəçilər həmin söhbəti açdıqda onların brauzerlərində saxlanılan (stored) DOM səviyyəli saytlararası skriptinqin (XSS) tetiklənməsinə səbəb ola bilər. AnythingLLM çat tarixçəsi server tərəfində `GET /api/workspace/:slug/chats` vasitəsilə yüklənir və birbaşa çat interfeysində render edilir. Versiya 1.12.1-də bu problem üçün düzəliş tətbiq edilmişdir.
Necə düzəltmək olar
- mintplexlabs anythingllm1.12.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mintplexlabs anythingllm | v < 1.12.1 | 1.12.1 |
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.