CVE-2026-25558
ŚrednieCVSS 4.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% wszystkich znanych CVE
Streszczenie
QloApps do wersji 1.7.0 zawiera podatność na trwały cross-site scripting w menedżerze plików panelu administracyjnego. Uwierzytelnieni administratorzy mogą wstrzyknąć złośliwy JavaScript poprzez przesłanie spreparowanych plików SVG z osadzonymi procedurami obsługi zdarzeń, np. onload.
Ocena ryzyka
Atakujący może wykonać dowolny skrypt w przeglądarce każdego użytkownika, który wyświetli złośliwy plik SVG, co może prowadzić do kradzieży sesji, modyfikacji treści lub dalszych ataków.
Rekomendacja
Zaktualizuj QloApps do najnowszej wersji, w której usunięto tę podatność. Ogranicz możliwość przesyłania plików SVG przez administratorów, jeśli nie jest to niezbędne.
Inne podatności w QloApps
Zobacz wszystkie- CVE-2026-115326Średnie
QloApps do wersji 1.7.0 zawiera podatność typu insecure direct object reference w OrderDetailController::displayAjaxSubmitRefundRequest(), która pozwala uwierzytelnionym klientom składać wnioski o zwrot dla linii usług innych klientów. Atakujący mogą podać obce wartości id_service_product_order_detail wraz z własnym id_order, aby tworzyć rekordy zwrotów, anulować linie usług ofiar i uszkadzać ilości zwrotów.
- CVE-2026-103590Średnie
QloApps do wersji 1.7.0 zawiera podatność typu odbity cross-site scripting (XSS) w polach długości pobytu edytora typów pokoi w back-office. Atakujący mogą nakłonić uwierzytelnionych administratorów do wysłania spreparowanych żądań POST z złośliwymi ładunkami w parametrach restriction_min_los i restriction_max_los, wykonując dowolny JavaScript w sesji administracyjnej ofiary.
- CVE-2026-103587Średnie
QloApps do wersji 1.7.0 zawiera podatność typu reflected XSS w wyszukiwarce Book Now systemu rezerwacji hotelowych w panelu back-office, gdzie parametry date_to i id_room_type są kopiowane do zmiennych szablonu bez walidacji. Atakujący może przygotować złośliwy link z ładunkiem JavaScript w tych parametrach, który wykona się w sesji zalogowanego administratora po kliknięciu linku.
- CVE-2025-67325Krytyczne
Nieograniczone przesyłanie plików w funkcji recenzji hotelu w QloApps w wersjach 1.7.0 i wcześniejszych pozwala zdalnym, nieuwierzytelnionym atakującym osiągnąć zdalne wykonanie kodu.
- CVE-2026-116746Średnie
QloApps w wersjach od 1.6.0 do 1.7.0 zawiera podatność braku autoryzacji w akcji AJAX AddReview modułu qlohotelreview, która pozwala nieuwierzytelnionym atakującym przesyłać recenzje dla dowolnych zamówień. Atakujący mogą wykorzystać publicznie ujawniony token review_ajax_token i wyliczać kolejne wartości id_order, aby publikować fałszywe oceny i recenzje przypisane innym klientom.
- CVE-2026-116745Średnie
QloApps do wersji 1.7.0 zawiera podatność na ujawnienie informacji w OrderConfirmationController::init(), która pozwala nieuwierzytelnionym atakującym uzyskać referencje zamówień gości i adresy e-mail poprzez podanie wartości id_cart gościa. Atakujący mogą iterować kolejne wartości id_cart, odczytywać nagłówek przekierowania Location, przeglądać szczegóły rezerwacji przez śledzenie gościa i konwertować gości na konta z hasłami wybranymi przez atakującego.
- CVE-2026-110229Średnie
QloApps do wersji 1.7.0 zawiera podatność na nieprawidłową kontrolę dostępu w AdminSlipController, która pozwala pracownikom back-office ograniczonym do hotelu na dostęp do not kredytowych wszystkich hoteli. Atakujący mogą przeglądać, eksportować jako PDF, oznaczać jako zrealizowane oraz generować bony na zakupy z rekordów zwrotów innych hoteli, ujawniając tożsamości klientów i kwoty.
- CVE-2026-110226Średnie
QloApps do wersji 1.7.0 zawiera podatność na złamaną kontrolę dostępu, która pozwala pracownikom back-office ograniczonym do hotelu na tworzenie typów pokoi pod nieprzypisanymi hotelami poprzez podanie dowolnego id_hotel. Atakujący mogą wyliczyć wszystkie hotele przez niefiltrowany selektor formularza typów pokoi i wysyłać obce identyfikatory hoteli do AdminProductsController, tworząc pokoje i inwentarz pod innymi hotelami.
- CVE-2026-110224Średnie
QloApps do wersji 1.7.0 zawiera podatność na odbite cross-site scripting w AdminSearchConfController::processSave(), która odbija odrzucone aliasy i wartości wyszukiwania bez escapowania w komunikatach o błędach walidacji. Atakujący mogą nakłonić uwierzytelnionego użytkownika back-office do przesłania spreparowanego żądania, wykonując JavaScript w jego sesji administracyjnej.
- CVE-2026-110221Średnie
QloApps do wersji 1.7.0 zawiera podatność na odbite cross-site scripting w formularzu AdminHotelFeaturePricesSettings, która odbija wartości feature_price_name i impact_price po nieudanej walidacji bez escapowania. Atakujący mogą zwabić uwierzytelnionego użytkownika back-office do przesłania spreparowanego żądania za pomocą złośliwego linku lub automatycznie przesyłanego formularza, wykonując JavaScript w jego sesji administracyjnej.
Oryginalny opis (angielski, źródło NVD)
QloApps through 1.7.0 contains a stored cross-site scripting vulnerability in the admin file manager that allows authenticated administrators to inject malicious JavaScript by uploading crafted SVG files. Attackers can embed JavaScript event handlers such as onload within SVG files uploaded through the file manager to execute arbitrary scripts in the browser of any user who subsequently views the file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

