CVE-2026-41518
WysokieCVSS 7.6Streszczenie
Chartbrew to aplikacja webowa typu open-source, która umożliwia łączenie się z bazami danych i API w celu tworzenia wykresów. W wersjach od 4.9.0 do 5.0.0, uwierzytelniony użytkownik z uprawnieniami edytora projektu może przechowywać dowolny kod HTML/JavaScript w polu `ChartDatasetConfig.legend`, co prowadzi do wstrzyknięcia złośliwego kodu do elementu DOM tooltipa.
Ocena ryzyka
Każdy nieautoryzowany użytkownik przeglądający publiczny pulpit nawigacyjny uruchamia kod JavaScript przy ładowaniu strony, co stwarza poważne ryzyko dla bezpieczeństwa danych i użytkowników. Możliwość wykonania złośliwego kodu może prowadzić do kradzieży danych lub innych ataków.
Rekomendacja
Zaleca się aktualizację do wersji 5.0.1, która zawiera poprawkę eliminującą tę podatność. Dodatkowo, warto przeprowadzić audyt uprawnień użytkowników oraz monitorować publiczne pulpity nawigacyjne pod kątem nieautoryzowanych zmian.
Powiązane podatności
- CVE-2026-86480Krytyczne
W JetBrains Hub przed wersją 2026.2.52442 niezalogowany atakujący mógł zarejestrować zaufaną usługę i uzyskać uprawnienia superużytkownika.
- CVE-2026-86478Krytyczne
W JetBrains YouTrack przed wersjami 2025.3.161254 i 2026.1.14042 nieprawidłowe uwierzytelnianie w YouTrack Helpdesk umożliwiało niezalogowanemu atakującemu przejęcie konta poprzez samodzielnie zadeklarowany adres e-mail.
- CVE-2026-7861Krytyczne
Podatność na deserializację niezaufanych danych w CSM (Customer Service Management) firmy Next4Biz Information Technologies Inc. umożliwia wstrzyknięcie kodu. Problem dotyczy wersji do 07092026. Producent nie odpowiedział na kontakt.
- CVE-2026-18922Krytyczne
W 389 Directory Server podczas uwierzytelniania SASL PLAIN, nieaktualna tożsamość przenoszona w pomocniczej właściwości Cyrus SASL z poprzedniego nieudanego wiązania może zostać zainstalowana na połączeniu po kolejnym, niezwiązanym, udanym wiązaniu, niezależnie od mechanizmu SASL użytego w drugim wiązaniu. Atakujący może wysłać wiązanie SASL PLAIN jako cn=Directory Manager z nieprawidłowym hasłem, a następnie wykonać wiązanie SASL ANONYMOUS na tym samym połączeniu, co spowoduje przyznanie uprawnień Directory Managera bez ważnych poświadczeń. Możliwy jest również wariant z użyciem udanego wiązania konta o niskich uprawnieniach.
- CVE-2026-86426Krytyczne
LibreNMS przed wersją 26.8.0 zawiera podatność na ominięcie uwierzytelniania w REST API, która pozwala nieuwierzytelnionym atakującym na dostęp do chronionych punktów końcowych poprzez wysyłanie wartości numerycznych zamiast tokenów tekstowych. Atakujący mogą wykorzystać koercję typów w MySQL, wysyłając małe liczby całkowite, takie jak 0-9, aby dopasować hasze tokenów, uzyskując dostęp do funkcji API, w tym do poświadczeń urządzeń i funkcji administracyjnych, które umożliwiają zdalne wykonanie kodu przez szablony alertów.
- CVE-2026-80238Krytyczne
Dell SCG 5.0 Appliance przed wersją 5.36.00.16 oraz Dell SCG 5.0 Application przed wersją 5.36.00.00 zawierają podatność na wykonanie z niepotrzebnymi przywilejami. Nieuwierzytelniony atakujący z lokalnym dostępem może wykorzystać tę podatność, prowadząc do obejścia mechanizmów ochronnych. Operator o niskich uprawnieniach z dostępem SSH do hosta SCG może uzyskać dostęp na poziomie roota bez hasła, wykorzystując wystawiony socket Dockera. Dodatkowo atakujący, który skompromituje usługę w kontenerze orkiestratora, może uzyskać dostęp do tego samego socketu i uciec z kontenera, aby uzyskać kontrolę nad hostem.
- CVE-2026-76578Krytyczne
W FreeIPA znaleziono wadę. Samozarządzany ACI tokenów OTP nie wymaga uwierzytelniania i nie ogranicza, które atrybuty mogą być dodawane wraz z wpisem tokena. Nieuwierzytelniony klient LDAP może to wykorzystać, w połączeniu z powiązaną wadą w ocenie ACI w serwerze katalogowym (śledzoną osobno), do utworzenia dowolnej jednostki Kerberos kontrolowanej przez atakującego i dodania jej do grupy administratorów. Pozwala to zdalnemu, nieuwierzytelnionemu atakującemu uzyskać prawdziwe członkostwo w grupie administratorów FreeIPA i wykonywać operacje administracyjne na katalogu oraz, we wdrożeniach z włączonym SID, na innych usługach IdM.
- CVE-2026-6223Krytyczne
Podatność polegająca na nieprawidłowym ograniczeniu nadmiernych prób uwierzytelniania w aplikacji BiHayat gminy Bahçelievler umożliwia ominięcie uwierzytelniania. Problem dotyczy aplikacji BiHayat w wersjach od 2.1.7 do 07092026. Producent został poinformowany o ujawnieniu, ale nie odpowiedział.
- CVE-2026-61410Krytyczne
Dell SCG 5.0 Appliance przed wersją 5.36.00.16 oraz Dell SCG 5.0 Application przed wersją 5.36.00.00 zawierają podatność na brak autoryzacji. Nieuwierzytelniony atakujący z dostępem zdalnym może wykorzystać tę podatność, prowadząc do zdalnego wykonania kodu. Atakujący może wykonać polecenia zdalnie na systemie docelowym, wysyłając specjalnie spreparowane żądanie do aplikacji, omijając zamierzone ograniczenia dotyczące wykonywania kodu.
- CVE-2026-86299Krytyczne
Wykryto podatność w Linksys RE7000 w wersji 2.0.15. Dotyczy ona funkcji platform_event_pingTest w pliku /cgi-bin/json.cgi?PingTest w komponencie PingTest Handler. Manipulacja argumentami pingTestIp/pingTestPktSize/pingTestTimes prowadzi do wstrzyknięcia poleceń systemu operacyjnego. Atak może być przeprowadzony zdalnie. Exploit jest już publiczny i może być wykorzystany.
Oryginalny opis (angielski, źródło NVD)
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. In versions 4.9.0 through 5.0.0, an authenticated user with project-editor permissions can store arbitrary HTML/JavaScript in the `ChartDatasetConfig.legend` field. The payload is persisted verbatim in the database, propagated through the Chart.js rendering pipeline, and injected into the tooltip DOM element via an unguarded `innerHTML` assignment in `ChartTooltip.js`. Every unauthenticated viewer of the public dashboard triggers JavaScript execution on page load — no hover interaction is required. Browser-based Playwright verification confirmed `alert('localhost')` fires immediately and `<img src="x" onerror="alert(document.domain)">` is present in the `#chartjs-tooltip` DOM element. Version 5.0.1 contains a fix.

