CVE-2026-81574
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
W CodeMeter Runtime przed wersjami 8.41a i 9.10, logger nie sanityzuje ciągów wejściowych w niektórych przypadkach, co pozwala atakującemu wstrzyknąć specyfikatory formatu w stylu printf. Może to zostać wykorzystane do niezawodnego zawieszenia CodeMeter i ujawnienia wrażliwych informacji, takich jak pamięć procesu i canary stosu. Atak działa lokalnie, na przykład przez użycie cmu --set-proxy do ustawienia wartości proxy, oraz zdalnie w połączeniu z CVE-2026-81573 przez ustawienie General.ProxyServer i wywołanie tej podatności.
Ocena ryzyka
Ryzyko awarii CodeMeter oraz ujawnienia wrażliwych informacji, co może ułatwić dalsze ataki i naruszyć bezpieczeństwo systemu.
Rekomendacja
Zaleca się aktualizację CodeMeter Runtime do wersji 8.41a lub 9.10 oraz unikanie ustawiania niezaufanych wartości proxy.
Inne podatności w CodeMeter Runtime
Zobacz wszystkie- CVE-2026-81576Wysokie
Jeśli CodeMeter Runtime przed wersjami 8.41a i 9.10 jest skonfigurowany jako serwer, obsługuje połączenia per connection i polega na kryptograficznie słabym SID jako jedynym uwierzytelnieniu. Atakujący może brutalnie odgadnąć SID, odzyskać numer uchwytu innej sesji i odczytać informacje licencyjne należące do innego uchwytu.
- CVE-2026-81575Wysokie
Jeśli CodeMeter Runtime przed wersjami 8.41a i 9.10 jest skonfigurowany jako serwer, akceptuje żądania z opcode 0x5e, które zawierają długość danych i same dane. Brak sprawdzania granic wartości długości danych może prowadzić do odczytów poza zakresem, powodując błąd segmentacji, który ostatecznie powoduje awarię CodeMeter Runtime.
- CVE-2026-81573Wysokie
Jeśli CodeMeter Runtime przed wersjami 8.41a lub 9.10 jest skonfigurowany jako serwer, moduł obsługi poleceń konfiguracyjnych nie egzekwuje ograniczeń pochodzenia sieciowego. Polecenia przeznaczone tylko dla klientów lokalnych lub z tej samej sieci mogą być wykonywane przez dowolnych zdalnych rówieśników. Atakujący może odczytać potencjalnie wrażliwe dane konfiguracyjne i nadpisać wybrane wartości w Server.ini. Obejmuje to hash poświadczeń dla CodeMeter WebAdmin, umożliwiając przejęcie WebAdmin.
- CVE-2026-81572Wysokie
W CodeMeter Runtime od wersji 8.40 do 8.41a (wyłącznie) oraz od 9.00 do 9.10 (wyłącznie), komenda `cmu.exe --create-io --file C:` tworzy przewidywalny plik tymczasowy w katalogu C:\CM-Stick. Ścieżki nie są odpowiednio sprawdzane pod kątem punktów ponownego montowania NTFS (junction, symlink), co pozwala lokalnemu atakującemu na utworzenie dowiązania do dowolnej ścieżki systemowej. Ponieważ CodeMeter Runtime działa z uprawnieniami System, może to umożliwić usuwanie dowolnych plików z uprawnieniami System i potencjalnie eskalację uprawnień.
Oryginalny opis (angielski, źródło NVD)
In CodeMeter Runtime before versions 8.41a and 9.10, the logger does not sanitize input strings in certain cases, allowing an attacker to inject printf-style format specifiers. This can be used to reliably crash CodeMeter and disclose sensitive information such as process memory and stack canaries. The attack works locally, for example by using cmu --set-proxy to set the proxy value, and remotely when combined with CVE-2026-81573 by setting General.ProxyServer and then triggering this vulnerability.

