Katalog CVE

CVE-2026-100190

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

Streszczenie

W AIL Framework występuje podatność Stored XSS w widoku domeny crawlera (showDomain.html). Dane pochodzące z zaimportowanych przechwyceń crawlera, takie jak identyfikatory elementów, URL-e i ścieżki do zrzutów ekranu, są wstawiane bezpośrednio do skryptów JavaScript bez odpowiedniego kodowania. Atakujący z uprawnieniami klienta API może zaimportować złośliwe przechwycenie, a gdy użytkownik (w tym uprzywilejowany) otworzy stronę domeny, skrypt wykona się w jego przeglądarce.

Ocena ryzyka

Podatność umożliwia przechwycenie sesji, kradzież danych lub nieautoryzowane działania w imieniu ofiary. Jest to atak trwały, wyzwalany przy renderowaniu strony bez dodatkowej interakcji.

Rekomendacja

Zaktualizuj AIL Framework do wersji z poprawką. Dodatkowo zaleca się walidację i kodowanie wszystkich dynamicznie wstawianych danych w JavaScript oraz przegląd uprawnień dla klientów API.

Inne podatności w AIL Framework

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

The AIL Framework crawler splash domain page (showDomain.html) is vulnerable to stored cross-site script injection (XSS). User-supplied data originating from imported crawler captures—specifically item IDs, URLs, and screenshot file paths—was interpolated directly into inline JavaScript contexts within the HTML template. This included an onclick attribute that embedded raw screenshot and URL values into a JavaScript function call, and an inline script block that assigned a screenshot value to a JavaScript variable without escaping. An attacker with a user-role API client could craft a malicious crawler capture import containing JavaScript payloads in these fields. When any user (including privileged users) subsequently viewed the affected domain page, the injected script would execute in the victim's browser context, potentially allowing session hijacking, data exfiltration, or unauthorized actions on behalf of the victim. The vulnerability is stored in the application's data layer and triggered upon page rendering, requiring no further interaction beyond loading the domain view.

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