Podatności open62541
21 znanych podatności CVE w open62541, przetłumaczonych i ocenionych.
- CVE-2026-15690Niskie
W bibliotece open62541 do wersji 1.5.5 wykryto podatność polegającą na wywołaniu funkcji responseReadNamespacesArray w pliku src/client/ua_client_connect.c. Manipulacja argumentem Server_NamespaceArray prowadzi do dereferencji wskaźnika null, co może skutkować awarią aplikacji. Atak może być przeprowadzony zdalnie, ale wymaga wysokiego poziomu złożoności i jest trudny do wykorzystania.
- CVE-2026-11946Wysokie
Nieuwierzytelniony zdalny atakujący może wyczerpać pamięć serwera poprzez usługę GetEndpoints Discovery Service w bibliotece open62541. Pole endpointUrl w żądaniu GetEndpointsRequest nie jest walidowane pod kątem długości, co pozwala na zadeklarowanie dowolnie dużego ciągu znaków (do ~4,09 GB) dostarczanego w fragmentach bez wysyłania ostatniego fragmentu. Serwer buforuje wszystkie fragmenty w pamięci RAM bez ograniczeń aż do czasu wygaśnięcia SecureChannel.
- CVE-2026-67870Krytyczne
W open62541 v1.5.5 implementacja AddReferences po stronie serwera zawiera niekompletną walidację dla nie-lokalnych celów ExpandedNodeId. Zdalny atakujący może wysłać spreparowane AddReferencesRequest z pustym targetServerUri i niezerowym targetNodeId.serverIndex, co powoduje, że wskaźnik węzła docelowego pozostaje NULL, podczas gdy wykonanie jest kontynuowane.
- CVE-2026-67869Wysokie
Podatność przepełnienia bufora w open62541 v1.5.5 pozwala zdalnemu atakującemu spowodować denial of service poprzez usługę Service_Call, która waliduje argumenty wejściowe względem metadanych InputArguments rozwiązywanych w czasie wykonania.
- CVE-2026-67863Wysokie
W open62541 w wersji 1.5.5 występuje użycie po zwolnieniu (use-after-free) po stronie serwera w ścieżce wywołań zwrotnych lokalnego MonitoredItem. Problem występuje, gdy UA_Subscription_localPublish nadal używa bieżącego UA_Notification po wywołaniu zwrotnym, które usuwa bieżący lokalny MonitoredItem. Pozwala to zdalnemu atakującemu spowodować odmowę usługi.
- CVE-2026-67864Wysokie
Problem w open62541 w wersji 1.5.5 i wcześniejszych pozwala zdalnemu atakującemu spowodować odmowę usługi poprzez logikę tworzenia instancji typu NodeManagement.
- CVE-2026-67862Wysokie
open62541 1.5.5 zawiera przepełnienie bufora w logice odczytu atrybutów wysokiego poziomu w src/client/ua_client_highlevel.c. Pozwala to zdalnemu atakującemu spowodować odmowę usługi.
- CVE-2026-67861Wysokie
W open62541 w wersji 1.5.5 i wcześniejszych istnieje problem umożliwiający zdalnemu atakującemu spowodowanie odmowy usługi przez komponent UA_Client_getRemoteDataTypes.
- CVE-2026-67860Wysokie
open62541 w wersji 1.5.5 zawiera przepełnienie bufora oparte na stercie w domyślnej ścieżce HistoryRead, gdy używana jest domyślna baza danych historii z backendem pamięciowym.
- CVE-2026-67859Wysokie
Podatność przepełnienia bufora w open62541 v1.5.5 pozwala zdalnemu atakującemu na wywołanie odmowy usługi poprzez obsługę Discovery/LDS.
- CVE-2026-67858Wysokie
Podatność przepełnienia bufora w open62541 1.5.5 występuje, gdy Local Discovery Server (LDS) jest zbudowany z multicast discovery przez backend MDNSD. Nieuwierzytelniony zdalny atakujący może wysłać żądanie RegisterServer lub RegisterServer2 z wieloma unikalnymi discoveryUrls, powodując odmowę usługi.
- CVE-2026-67857Wysokie
open62541 1.5.5 zawiera odczyt poza zakresem w funkcji klienta responseReadNamespacesArray() w pliku src/client/ua_client_connect.c.
- CVE-2026-67856Wysokie
Podatność w bibliotece open62541 w wersji 1.5.5 i wcześniejszych umożliwia zdalnemu atakującemu wywołanie odmowy usługi (DoS) poprzez spreparowane żądania CreateSubscription, CreateMonitoredItems(Sampling), Publish, TransferSubscriptions oraz DeleteSubscriptions.
- CVE-2026-67855Wysokie
open62541 zawiera podatność use-after-free na stercie w przepływie aktualizacji certyfikatów GDS PushManagement, gdy włączona jest opcja UA_ENABLE_GDS_PUSHMANAGEMENT. Pozwala to zdalnemu atakującemu na spowodowanie odmowy usługi.
- CVE-2026-18785Średnie
Podatność w open62541 (funkcja UA_Client_getRemoteDataTypes w pliku examples/custom_datatype/client_types_custom.c) umożliwia użycie po zwolnieniu (use-after-free) poprzez manipulację. Atak może być przeprowadzony lokalnie, a exploit został publicznie ujawniony.
- CVE-2026-18784Średnie
Podatność znaleziona w o6 open62541 do wersji 1.5.5 dotyczy funkcji UA_Client_readNodeClassAttribute w pliku src/client/ua_client_highlevel.c. Manipulacja prowadzi do przepełnienia bufora na stercie. Atak lokalny jest wymagany. Exploit został opublikowany i może być użyty. Projekt zamknął zgłoszenie, stwierdzając, że nie jest to oficjalny sposób zgłaszania podatności.
- CVE-2026-65423Wysokie
W bibliotece open62541 występuje przepełnienie liczby całkowitej (integer overflow) podczas obliczania iloczynu wymiarów tablicy w UA_Variant arrayDimensions. Zdalny atakujący może wykorzystać ten błąd do wywołania zapisu poza zakresem (out-of-bounds write).
- CVE-2026-63362Średnie
Niedomiar liczby całkowitej bez znaku w ścieżce weryfikacji podpisu PubSub w open62541 może pozwolić zdalnemu atakującemu na spowodowanie odmowy usługi za pomocą spreparowanego pakietu UDP.
- CVE-2026-63035Wysokie
W bibliotece open62541 w usłudze TransferSubscriptions występuje podatność use-after-free na stercie. Uwierzytelniony atakujący może wykorzystać ten błąd do spowodowania odmowy usługi lub potencjalnie do wykonania dowolnego kodu.
- CVE-2026-63559Wysokie
W bibliotece open62541 występuje przepełnienie liczb całkowitych podczas obliczania rozmiaru tablicy w UA_Variant. Zdalny atakujący może wykorzystać tę podatność do odczytu danych poza przydzielonym obszarem pamięci sterty, co może prowadzić do ujawnienia poufnych informacji.
- CVE-2026-33592Wysokie
Nieuwierzytelniony zdalny atakujący może wyczerpać pamięć serwera poprzez usługę FindServers Discovery w bibliotece open62541. Pole serverUris w żądaniu FindServersRequest nie jest walidowane pod kątem długości ani rozmiaru tablicy, co pozwala na deklarację dowolnie dużego ciągu znaków (do ~3,9 GB) przesyłanego w fragmentach bez wysyłania ostatniego fragmentu. Serwer buforuje wszystkie fragmenty w pamięci RAM bezterminowo, aż do czasu wygaśnięcia SecureChannel.

