CVE-2023-37895
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 84 - wyżej niż 84% wszystkich znanych CVE
Streszczenie
Problem z deserializacją obiektów Java w aplikacji Jackrabbit webapp/standalone umożliwia zdalne wykonanie kodu przez atakującego. Dotyczy to wersji RMIVersions do 2.20.10 (gałąź stabilna) oraz 2.21.17 (gałąź niestabilna), które wykorzystują komponent 'commons-beanutils'.
Ocena ryzyka
Organizacja jest narażona na zdalne wykonanie kodu, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty danych. W przypadku wykorzystania tej podatności, atakujący może przejąć kontrolę nad systemem.
Rekomendacja
Zaleca się natychmiastową aktualizację do wersji 2.20.11 lub 2.21.18 oraz wyłączenie dostępu RMI, aby zminimalizować ryzyko. Należy również usunąć odpowiednie deklaracje w pliku web.xml oraz skonfigurować bootstrap.properties.
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)
Java object deserialization issue in Jackrabbit webapp/standalone on all platforms allows attacker to remotely execute code via RMIVersions up to (including) 2.20.10 (stable branch) and 2.21.17 (unstable branch) use the component "commons-beanutils", which contains a class that can be used for remote code execution over RMI. Users are advised to immediately update to versions 2.20.11 or 2.21.18. Note that earlier stable branches (1.0.x .. 2.18.x) have been EOLd already and do not receive updates anymore. In general, RMI support can expose vulnerabilities by the mere presence of an exploitable class on the classpath. Even if Jackrabbit itself does not contain any code known to be exploitable anymore, adding other components to your server can expose the same type of problem. We therefore recommend to disable RMI access altogether (see further below), and will discuss deprecating RMI support in future Jackrabbit releases. How to check whether RMI support is enabledRMI support can be over an RMI-specific TCP port, and over an HTTP binding. Both are by default enabled in Jackrabbit webapp/standalone. The native RMI protocol by default uses port 1099. To check whether it is enabled, tools like "netstat" can be used to check. RMI-over-HTTP in Jackrabbit by default uses the path "/rmi". So when running standalone on port 8080, check whether an HTTP GET request on localhost:8080/rmi returns 404 (not enabled) or 200 (enabled). Note that the HTTP path may be different when the webapp is deployed in a container as non-root context, in which case the prefix is under the user's control. Turning off RMIFind web.xml (either in JAR/WAR file or in unpacked web application folder), and remove the declaration and the mapping definition for the RemoteBindingServlet: <servlet> <servlet-name>RMI</servlet-name> <servlet-class>org.apache.jackrabbit.servlet.remote.RemoteBindingServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RMI</servlet-name> <url-pattern>/rmi</url-pattern> </servlet-mapping> Find the bootstrap.properties file (in $REPOSITORY_HOME), and set rmi.enabled=false and also remove rmi.host rmi.port rmi.url-pattern If there is no file named bootstrap.properties in $REPOSITORY_HOME, it is located somewhere in the classpath. In this case, place a copy in $REPOSITORY_HOME and modify it as explained.

