CVE-2026-48542
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
Krayin CRM do wersji 2.2.6 zawiera podatność typu stored client-side template injection, która pozwala uwierzytelnionym atakującym na wykonanie dowolnego kodu JavaScript w przeglądarkach innych użytkowników poprzez wstrzyknięcie wyrażeń szablonu Vue.js w polu nazwy produktu. Atakujący może utworzyć nazwę produktu zawierającą podwójne nawiasy klamrowe, co prowadzi do wykonania złośliwego kodu dla każdego użytkownika przeglądającego rekord produktu.
Ocena ryzyka
Atakujący może przejąć sesje użytkowników, wykradać dane lub wykonywać działania w kontekście aplikacji. Podatność wymaga uwierzytelnienia, ale może prowadzić do rozległych szkód.
Rekomendacja
Zaktualizuj Krayin CRM do wersji naprawionej lub wdroż walidację i sanityzację danych wejściowych. Rozważ wdrożenie polityki bezpieczeństwa treści (CSP).
Inne podatności w Krayin CRM
Zobacz wszystkie- CVE-2026-41452Krytyczne
Krayin CRM 2.2.4 zawiera brak uwierzytelnienia w oprogramowaniu instalatora, co pozwala nieuwierzytelnionym zdalnym atakującym na nadpisanie głównego konta administratora poprzez wysłanie spreparowanego żądania HTTP POST z nagłówkiem X-Requested-With: XMLHttpRequest, aby ominąć sprawdzenie przekierowania CanInstall. Atakujący mogą podać dowolne wartości nazwy, e-maila i hasła do punktu końcowego admin-config-setup, który wykonuje nieuwierzytelnioną operację updateOrInsert na zakodowanym na stałe identyfikatorze użytkownika administratora, umożliwiając pełny dostęp administracyjny do wszystkich danych CRM.
- CVE-2026-48543Średnie
Krayin CRM do wersji 2.2.6 zawiera podatność typu stored client-side template injection, która pozwala uwierzytelnionym atakującym na wykonanie dowolnego kodu JavaScript w przeglądarkach innych użytkowników poprzez wstrzyknięcie wyrażeń szablonu Vue.js w polu opisu formularza internetowego. Atakujący może utworzyć opis zawierający podwójne nawiasy klamrowe, co prowadzi do wykonania złośliwego kodu dla każdego użytkownika przeglądającego formularz.
- CVE-2026-48541Średnie
Krayin CRM do wersji 2.2.6 zawiera podatność typu stored client-side template injection, która pozwala uwierzytelnionym atakującym na wykonanie dowolnego kodu JavaScript w przeglądarkach innych użytkowników poprzez wstrzyknięcie wyrażeń szablonu Vue.js w polu nazwy osoby. Atakujący może utworzyć nazwę osoby zawierającą podwójne nawiasy klamrowe, co prowadzi do wykonania złośliwego kodu dla każdego użytkownika przeglądającego rekord osoby.
- CVE-2026-48540Średnie
Krayin CRM do wersji 2.2.6 zawiera podatność typu stored client-side template injection, która pozwala uwierzytelnionym atakującym na wykonanie dowolnego kodu JavaScript w przeglądarkach innych użytkowników poprzez wstrzyknięcie wyrażeń szablonu Vue.js w polu tytułu leada. Atakujący może utworzyć tytuł leada zawierający podwójne nawiasy klamrowe, co prowadzi do wykonania złośliwego kodu dla każdego użytkownika przeglądającego rekord leada.
- CVE-2026-90944Wysokie
Krayin CRM do wersji 2.2.6 udostępnia punkt końcowy POST /admin/mail/inbound-parse bez uwierzytelnienia, co pozwala nieuwierzytelnionym atakującym na wstrzykiwanie dowolnych wiadomości e-mail do skrzynki odbiorczej CRM. Atakujący mogą dostarczyć spreparowane wiadomości RFC 2822 ze sfałszowanymi informacjami o nadawcy i nagłówkami, aby wstawić wiadomości o dowolnym temacie i treści, w tym odpowiedzi do istniejących wątków konwersacji.
- CVE-2026-41453Wysokie
Krayin CRM przed wersją 2.2.4 zawiera podatność na ślepą iniekcję SQL w DataGrid leadów, która pozwala uwierzytelnionym użytkownikom z dostępem do leadów na wstrzyknięcie dowolnego SQL do klauzuli HAVING poprzez manipulację parametrem zapytania rotten_lead[in]. Parametr jest konkatenowany bez parametryzowanego wiązania bezpośrednio w wywołaniu havingRaw() w LeadDataGrid.php. Atakujący mogą wykorzystać tę wadę za pomocą technik iniekcji ślepej opartej na czasie i wartościach logicznych, aby wyodrębnić całą zawartość bazy danych, w tym skróty haseł użytkowników, rekordy CRM i dane konfiguracyjne aplikacji.
- CVE-2026-61460Wysokie
Krayin CRM w wersji do 2.2.3 zawiera podatność niebezpiecznego bezpośredniego odwołania do obiektu (IDOR) w kontrolerach LeadController, PersonController, OrganizationController, QuoteController i ActivityController. Umożliwia ona uwierzytelnionym użytkownikom edytowanie, aktualizowanie lub usuwanie rekordów należących do innych użytkowników.
- CVE-2024-45932Średnie
Krayin CRM w wersji 1.3.0 zawiera podatność na atak typu Cross Site Scripting (XSS) poprzez pole nazwy organizacji w ścieżce /admin/contacts/organizations/edit/2. Atakujący może wstrzyknąć złośliwy kod JavaScript, który zostanie wykonany w przeglądarce administratora.
Oryginalny opis (angielski, źródło NVD)
Krayin CRM through 2.2.6 contains a stored client-side template injection vulnerability that allows authenticated attackers to execute arbitrary JavaScript in other users' browsers by injecting Vue.js template expressions into the product name field. Attackers can craft a product name containing double-brace template syntax that reaches the Vue template compiler, enabling prototype chain traversal to retrieve the Function constructor and execute attacker-supplied JavaScript in the application origin for every user who views the affected product record.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

