Katalog CVE

CVE-2026-55630

NieznaneCVSS 0.0
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Kiwi TCMS to otwartoźródłowy system zarządzania testami. Przed wersją 16.1 pola TestCase.extra_link i TestPlan.extra_link akceptowały nieoczyszczone dane wejściowe użytkownika i renderowały zapisane wartości dosłownie, co stwarzało możliwość ataku cross-site scripting. Oficjalne obrazy Docker i niezmodyfikowany middleware Kiwi TCMS wysyłają nagłówek Content-Security-Policy blokujący wbudowany JavaScript, co utrudnia eksploatację w domyślnych wdrożeniach, natomiast dostosowane wdrożenia osłabiające te ustawienia bezpieczeństwa mogą pozostać podatne. Wersja 16.1 prawidłowo oczyszcza oba pola i resetuje istniejące rekordy bazy danych, które nie przechodzą walidacji, do wartości null. Problem został naprawiony w wersji 16.1.

Ocena ryzyka

W domyślnych wdrożeniach ryzyko jest ograniczone przez nagłówek Content-Security-Policy, ale w środowiskach z osłabionymi ustawieniami bezpieczeństwa atakujący może wykonać skrypty w przeglądarce ofiary. Może to prowadzić do kradzieży sesji lub innych działań w kontekście uwierzytelnionego użytkownika.

Rekomendacja

Zaktualizuj Kiwi TCMS do wersji 16.1 lub nowszej, która oczyszcza pola extra_link i resetuje nieprawidłowe rekordy. Nie osłabiaj nagłówka Content-Security-Policy w swoich wdrożeniach.

Inne podatności w Kiwi TCMS

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

Kiwi TCMS is an open source test management system. Prior to 16.1, TestCase.extra_link and TestPlan.extra_link accepted unsanitized user input and rendered stored values verbatim, creating an opportunity for cross-site scripting. Official Docker images and unmodified Kiwi TCMS middleware send a Content-Security-Policy header that blocks inline JavaScript, making exploitation difficult in default deployments, while customized deployments that weaken those security settings may remain vulnerable. Version 16.1 properly sanitizes both fields and resets existing database records that do not validate to null. This issue is fixed in version 16.1.

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