Katalog CVE

CVE-2026-100174

ŚrednieCVSS 5.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W AIL Framework komponent selektora tagów (var/www/static/js/tags.js) jest podatny na Stored XSS. Użytkownik z uprawnieniem tworzenia niestandardowych tagów może osadzić w nazwie tagu kod JavaScript (np. przez zdarzenia). Po wyświetleniu selektora tagów przez inną uwierzytelnioną osobę, niebezpieczna nazwa tagu jest wstawiana do DOM przy użyciu jQuery html(), co prowadzi do wykonania skryptu.

Ocena ryzyka

Ataki prowadzą do przechwycenia sesji, nieautoryzowanego dostępu do danych, manipulacji formularzami lub dalszych ataków po stronie klienta.

Rekomendacja

Zaktualizuj AIL Framework, aby dane tagów były wyświetlane jako tekst, a nie HTML (np. przez użycie text() zamiast html()). Ogranicz uprawnienia do tworzenia tagów i stosuj zasadę najmniejszych uprawnień.

Inne podatności w AIL Framework

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

The AIL Framework tag selector component (var/www/static/js/tags.js) is vulnerable to stored cross-site scripting (XSS). A user with the ability to create a custom tag could embed an HTML payload containing JavaScript event handlers (e.g., <img src=x onerror=alert(1)> or <svg onload=...>) in the tag name. When another authenticated user opened a page containing the tag selector, the malicious tag name was inserted into the DOM using jQuery's html property, causing the embedded script to execute in the victim's browser context. The vulnerable code paths affected both the suggestion/combo-item rendering (_renderComboItems) and the selected-tag rendering logic. In both cases, the display value derived from the tag's displayField was passed directly to the html property of a jQuery element constructor, which parses and inserts the string as raw HTML rather than as text. Preconditions: the attacker must have an authenticated account with permission to create custom tags, and the victim must be an authenticated user who views a page that renders the tag selector with the attacker's stored tag. The attack is stored (persistent) and does not require the victim to perform any action beyond loading the page. Security impact: successful exploitation allows arbitrary JavaScript execution in the victim's browser within the application's origin, potentially leading to session hijacking, unauthorized data access, form manipulation, or further client-side attacks.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS