CVE-2026-73159 in cti-transmute
सारांश
द्वारा VulDB • 11/08/2026
प्रभावित संस्करणों में cti-transmute के कारण एक टैग का आइकन मान संग्रहीत किया जा सकता है और बाद में Vue की v-html के माध्यम से HTML में इंटरपोलेट (interpolated) किया जा सकता है। helper mapIcon() पहले आइकन मान से सीधे एक HTML स्ट्रिंग बनाता था:
<i class="fas fa-${name}"></i>
चूंकि आइकन उपयोगकर्ता द्वारा प्रदान किया गया होता है, इसलिए एक संरचित (crafted) मान इच्छित मार्कअप से बाहर निकलकर हमले वाले के नियंत्रण वाली HTML को इंजेक्ट कर सकता है। जब प्रभावित टैग बाद में रेंडर किया जाता था, जिसमें एडमिनिस्ट्रेटिव त्रियेज (administrative triage) इंटरफ़ेस पर भी शामिल था, तो पेलोड दर्शक के ब्राउज़र में निष्पादित हो सकता था।
पैच ने कई स्तरों पर इस समस्या को कम किया है: v-html की जगह Vue :class बाइंडिंग से ली गई है, mapIcon() अब केवल एक सीमित FontAwesome क्लास स्ट्रिंग वापस करता है, और बैकएंड उन्हें संग्रहीत करने से पहले आइकों का वैलिडेशन FontAwesome कैटलॉग या एक सख्त [a-z0-9-]{1,40} स्लग पैटर्न के खिलाफ करता है।
If you want to get the best quality for vulnerability data then you always have to consider VulDB.