CVE-2026-59232
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
W Roskus Prospero Flow CRM przed wersją 5.3.7 wykryto podatność Cross-site Scripting w widoku indeksu leadów. Uwierzytelnieni użytkownicy z uprawnieniami do tworzenia lub aktualizacji leadów mogą wykonać dowolny JavaScript w kontekście aplikacji poprzez znaczniki HTML przechowywane w polu nazwy leadu, które widok renderuje za pomocą nieuciekającego dyrektywy Blade'a oraz wewnątrz literału ciągu JavaScript w atrybucie onclick.
Ocena ryzyka
Ryzyko polega na możliwości wykonania złośliwego skryptu w przeglądarce innych użytkowników, co może prowadzić do kradzieży sesji, wycieku danych lub innych ataków.
Rekomendacja
Zaleca się aktualizację do wersji 5.3.7 lub nowszej oraz zastosowanie odpowiedniego kodowania danych wyjściowych.
Inne podatności w Roskus Prospero Flow CRM
Zobacz wszystkie- CVE-2026-78337Średnie
W systemie Roskus Prospero Flow CRM przed wersją 5.15.13 wykryto podatność nieograniczonego przesyłania plików o niebezpiecznym typie w funkcji przesyłania logo firmy. Uwierzytelniony użytkownik z uprawnieniami do tworzenia i aktualizacji firm może wykonać dowolny kod JavaScript w kontekście aplikacji poprzez przesłanie dokumentu SVG zawierającego osadzony skrypt.
- CVE-2026-19870Wysokie
W module płac w Roskus Prospero Flow CRM przed wersją 5.15.10 wykryto podatność polegającą na obejściu autoryzacji przez klucz kontrolowany przez użytkownika. Uwierzytelnieni użytkownicy z uprawnieniem do odczytu płac mogą przeglądać dane wynagrodzeń i kont bankowych pracowników innych firm w instancji, a użytkownicy z uprawnieniem do tworzenia płac mogą tworzyć rekordy płac przypisane do pracowników innej firmy. Dzieje się tak, ponieważ zapytanie listujące nie jest ograniczone do firmy wywołującego, a identyfikator pracownika jest weryfikowany pod kątem globalnego istnienia, a nie przynależności do firmy.
- CVE-2026-78365Krytyczne
Obejście autoryzacji przez klucz kontrolowany przez użytkownika w API dostawcy w Roskus Prospero Flow CRM w wersjach od 4.0.0 do 5.3.1 pozwala każdemu uwierzytelnionemu użytkownikowi na odczyt i modyfikację rekordu dostawcy innej firmy oraz na przypisanie go do własnej firmy, poprzez żądanie PUT do /api/supplier/{id} z ustawieniem company_id w treści.
- CVE-2026-19871Krytyczne
Użycie twardo zakodowanych poświadczeń w komponencie zasobów ludzkich w Roskus Prospero Flow CRM przed wersją 5.15.9. Nieuwierzytelniony zdalny atakujący może uwierzytelnić się jako dowolny pracownik onboardowany przez standardowy proces, znając tylko jego adres e-mail, ponieważ kontroler zapisu pracownika używa dosłownego hasła "changeme", a formularz onboardingu nie zawiera pola hasła.
- CVE-2026-81931Średnie
Podatność nieograniczonego przesyłania plików o niebezpiecznym typie w przesyłaniu zdjęć produktów w Roskus Prospero Flow CRM przed wersją 5.16.0 pozwala uwierzytelnionemu użytkownikowi z uprawnieniem tworzenia produktów (standardowa rola Sprzedawcy) na wykonanie dowolnego JavaScript w kontekście aplikacji. Reguła walidacji zdjęć klasyfikuje plik tylko na podstawie zawartości (magiczne bajty) i odrzuca tylko stałą listę rozszerzeń PHP, podczas gdy ProductSaveController::save() nazywa przechowywany plik używając rozszerzenia dostarczonego przez klienta i kopiuje go do publicznego katalogu web. Plik zaczynający się od nagłówka obrazu i mający rozszerzenie HTML przechodzi walidację, jest przechowywany w public/asset/upload/product/ i jest serwowany z typem treści text/html, zamieniając przesyłanie w wykonanie skryptu po stronie klienta (stored XSS).
- CVE-2026-19734Wysokie
Brak autoryzacji i obejście autoryzacji przez klucz kontrolowany przez użytkownika w komponencie zarządzania produktami w Roskus Prospero Flow CRM przed wersją 5.4.7. Uwierzytelnieni użytkownicy dowolnej firmy mogą odczytać pełne wrażliwe dane (cenę, koszt, stan magazynowy, SKU i kod kreskowy) produktu innej firmy oraz przejąć ten produkt, przypisując mu własne company_id, poprzez numeryczny identyfikator produktu, ponieważ ProductUpdateController nie rozszerzał MainController i dlatego nie wymagał sprawdzenia uwierzytelnienia na punkcie końcowym odczytu, a ProductRepository::save() pobierał rekord przez Product::find($data['id']) bez ograniczania zapytania do firmy uwierzytelnionego użytkownika przed nadpisaniem jego company_id.
- CVE-2026-19539Wysokie
Roskus Prospero Flow CRM przed wersją 5.4.9 ma podatność polegającą na obejściu autoryzacji przez kontrolowany przez użytkownika klucz, co pozwala uwierzytelnionym użytkownikom dowolnej firmy na odczyt, przejęcie i usunięcie zgłoszeń innych firm.
- CVE-2026-19433Wysokie
Roskus Prospero Flow CRM przed wersją 5.4.8 ma podatność obejścia autoryzacji w module zarządzania kontaktami, umożliwiającą uwierzytelnionym użytkownikom nadpisywanie danych kontaktowych innych firm i pobieranie ich danych jako vCard.
- CVE-2026-59233Wysokie
Brak autoryzacji w komponencie zarządzania uprawnieniami w Roskus Prospero Flow CRM przed wersją 5.2.1 umożliwia każdemu uwierzytelnionemu użytkownikowi nadanie dowolnej roli, w tym własnej, pełnego zestawu uprawnień aplikacji poprzez spreparowane żądanie POST do endpointu zapisu uprawnień, który nie wykonuje żadnej kontroli autoryzacji przed synchronizacją przesłanych uprawnień do określonej roli.
- CVE-2026-59239Wysokie
Roskus Prospero Flow CRM przed wersją 5.4.4 ma podatność na Stored XSS w module e-mail. Niskouprzywilejowany użytkownik może zapisać złośliwy JavaScript w treści e-maila, który jest renderowany bez sanityzacji, co pozwala na przejęcie sesji administratora.
Oryginalny opis (angielski, źródło NVD)
Cross-site Scripting in the lead index view in Roskus Prospero Flow CRM before 5.3.7 allows authenticated users holding the create or update lead permission to execute arbitrary JavaScript in the application origin via HTML markup stored in the lead name field, which the view renders through Blade's unescaped output directive and inside a JavaScript string literal in an onclick attribute.

