CVE-2026-81572
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
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ń.
Ocena ryzyka
Lokalny atakujący może usunąć krytyczne pliki systemowe lub uzyskać podwyższone uprawnienia, co prowadzi do pełnej kompromitacji systemu.
Rekomendacja
Zaktualizuj CodeMeter Runtime do wersji 8.41a lub 9.10, która zawiera poprawkę.
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-81574Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
In CodeMeter Runtime from version 8.40 to (excluding) 8.41a and 9.00 to (excluding) 9.10, cmu.exe --create-io --file C: creates a predictable temporary file under C:\CM-Stick. The directory and file paths are not properly checked for NTFS reparse points, such as junctions or symbolic links, before file operations are performed. A local attacker can create a junction at the temporary file that points to an arbitrary system path. Because CodeMeter Runtime runs with System privileges, this could allow arbitrary files to be deleted with System privileges and potentially enable local privilege escalation.

