CVE-2026-58080
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 19 - wyżej niż 19% wszystkich znanych CVE
Streszczenie
Eclipse Milo w wersjach 1.0.0 do 1.1.4 ma podatność, w której OpcUaServerConfig.copy() nie zachowuje skonfigurowanego RoleMapper, co prowadzi do pominięcia kontroli uprawnień ról i umożliwia anonimowemu klientowi dostęp do chronionych danych i operacji.
Ocena ryzyka
Atakujący może uzyskać nieautoryzowany dostęp do metadanych uprawnień, wywoływać chronione metody lub usuwać chronione węzły, co może naruszyć integralność systemu.
Rekomendacja
Zaktualizuj Eclipse Milo do wersji z poprawką i upewnij się, że konfiguracja jest tworzona bez użycia copy() lub ręcznie przywróć RoleMapper.
Inne podatności w Eclipse Milo
Zobacz wszystkie- CVE-2026-63252Wysokie
Eclipse Milo w wersjach 0.6.0 do 1.1.4 ma podatność na wyczerpanie pamięci bezpośredniej przez nieuwierzytelnionego klienta, który wysyła niekompletne fragmenty wiadomości i rozłącza się, co może doprowadzić do zatrzymania serwera.
- CVE-2026-63248Średnie
W Eclipse Milo w wersjach od 0.6.0 do 1.1.4, węzły diagnostyczne serwera OPC UA nie egzekwują autoryzacji dostępu. Anonimowy klient może włączyć diagnostykę przez punkt końcowy None/None bez certyfikatu; z zaufanym certyfikatem klienta przez SignAndEncrypt może odczytać diagnostykę bezpieczeństwa dla innych aktywnych sesji, ujawniając nazwy użytkowników, historię logowania, mechanizmy uwierzytelniania, tryby i polityki bezpieczeństwa oraz publiczne certyfikaty klientów.
- CVE-2026-62927Wysokie
Eclipse Milo w wersjach 1.0.0 do 1.1.4 ma podatność w usłudze Call, która po obliczeniu autoryzacji wysyła oryginalną mieszaną partię do handlerów przestrzeni adresowej, umożliwiając anonimowemu klientowi wykonanie zabronionej metody przez dołączenie jej do dozwolonej.
- CVE-2026-61387Wysokie
W Eclipse Milo w wersjach od 1.0.0 do 1.1.4, rozliczanie limitów monitorowanych elementów nie jest odporne na wyjątki: jeśli tworzenie elementu zakończy się niekontrolowanym błędem, globalna rezerwacja nie jest przywracana. Głęboko zagnieżdżone obiekty PubSub ExtensionObjects w filtrze zdarzeń CreateMonitoredItems mogą wywołać StackOverflowError podczas dekodowania, co pozwala nieuwierzytelnionemu zdalnemu klientowi wyczerpać skończony globalny limit monitorowanych elementów i uniemożliwić wszystkim klientom tworzenie nowych elementów do czasu restartu. Istniejące monitorowane elementy i inne funkcje serwera pozostają nietknięte.
- CVE-2026-60007Wysokie
W Eclipse Milo w wersjach od 0.6.0 do 1.1.4 przetwarzanie tokenów nazwy użytkownika zwraca rozróżnialne błędy dla nieprawidłowego dopełnienia RSA PKCS#1 v1.5 oraz innych błędów uwierzytelniania. Pozwala to atakującemu w środku ścieżki, który przechwyci zaszyfrowany token użytkownika Basic128Rsa15, na wykorzystanie powtarzanych nieuwierzytelnionych żądań ActivateSession jako wyroczni dopełnienia, odzyskanie hasła ofiary i uwierzytelnienie się z odzyskanymi danymi.
Oryginalny opis (angielski, źródło NVD)
In Eclipse Milo versions 1.0.0 through 1.1.4, `OpcUaServerConfig.copy()` fails to preserve a configured `RoleMapper`. On servers that rely on role permissions and construct the running configuration through `copy()`, sessions receive no role IDs and the default access controller skips role-permission checks, allowing an anonymous client where anonymous sessions are permitted to read role-permission metadata, invoke protected methods, or delete protected nodes.

