CVE-2026-41433
WysokieStreszczenie
W OpenTelemetry eBPF Instrumentation występuje luka, która pozwala lokalnemu atakującemu kontrolującemu obciążenie Java na nadpisywanie dowolnych plików hosta. Problem ten występuje w wersjach od 0.4.0 do przed 0.8.0, gdy wstrzykiwanie Java jest włączone, a OBI działa z podwyższonymi uprawnieniami.
Ocena ryzyka
Luka ta stwarza poważne ryzyko dla bezpieczeństwa systemu, umożliwiając atakującym modyfikację krytycznych plików systemowych, co może prowadzić do dalszych ataków lub destabilizacji systemu.
Rekomendacja
Zaleca się aktualizację do wersji 0.8.0 lub nowszej, aby usunąć tę podatność oraz przeglądanie i ograniczenie uprawnień dla procesów korzystających z wstrzykiwania Java.
Inne podatności w OpenTelemetry eBPF Instrumentation
Zobacz wszystkie- CVE-2026-45686Wysokie
W narzędziu OpenTelemetry eBPF Instrumentation w wersjach od 0.7.0 do 0.8.9 występuje zdalnie osiągalne przepełnienie liczby całkowitej w parserze protokołu tekstowego memcached. Może to spowodować awarię procesu OBI i odmowę usługi.
- CVE-2026-45685Wysokie
W OpenTelemetry eBPF Instrumentation w wersjach od 0.1.0 do 0.9.0, nieprawidłowo sformułowane wiadomości MongoDB mogą wywołać nieobsłużone wyjątki w parserze TCP MongoDB, umożliwiając zdalnemu nieuwierzytelnionemu atakującemu zatrzymanie agenta telemetrycznego i spowodowanie odmowy usługi.
- CVE-2026-45684Średnie
OpenTelemetry eBPF Instrumentation (OBI) w wersjach od 0.7.0 do przed 0.9.0 nieprawidłowo obsługuje bufory writev, odczytując tylko pierwszy wpis iovec, ale używając całkowitej liczby iov_iter.count jako długości kopii. Gdy wstrzykiwanie logów jest włączone, spreparowane wywołanie writev z wieloma segmentami może spowodować odczyt i nadpisanie pamięci poza pierwszym segmentem.
- CVE-2026-45683Niskie
OpenTelemetry eBPF Instrumentation przed wersją 0.9.0 zawiera podatność w sondzie Java TLS ioctl, która odczytuje kontrolowane przez użytkownika wskaźniki ioctl za pomocą bpf_probe_read zamiast bpf_probe_read_user. Lokalny proces instrumentowany może wskazać OBI na pamięć jądra i spowodować skopiowanie tej pamięci do telemetrii.
- CVE-2026-45682Średnie
OpenTelemetry eBPF Instrumentation przed wersją 0.9.0 zawiera podatność w niestandardowej mapie CappedConcurrentHashMap używanej do śledzenia stanu TLS w Javie, która nigdy nie usuwa kluczy z kolejki kolejności wstawiania po usunięciu wpisów, co prowadzi do wyczerpania pamięci sterty w długo działających JVM.
- CVE-2026-45681Średnie
OpenTelemetry eBPF Instrumentation przed wersją 0.9.0 zawiera podatność w ścieżce rezerwowej bufora komunikatów per-CPU. Używa ona 256-bajtowego bufora zapasowego, ale zachowuje oryginalny rozmiar ładunku (do 8KB). W przypadku niezgodności CPU, OBI może odczytać dane poza buforem i wyciec sąsiednią pamięć do telemetrii.
- CVE-2026-45680Średnie
OpenTelemetry eBPF Instrumentation (OBI) przed wersją 0.9.0 ma problem z wydajnością podczas odtwarzania trafień sond BPF w obserwacje histogramu. Na obciążonych systemach duże różnice liczby uruchomień powodują nadmierne zużycie CPU przez eksporter metryk.
- CVE-2026-45679Średnie
OpenTelemetry eBPF Instrumentation (OBI) przed wersją 0.9.0 eksportuje surowy tekst błędów Redis jako komunikat statusu span. Ponieważ odpowiedzi błędów Redis mogą zawierać wartości kontrolowane przez atakującego lub poufne, może to prowadzić do wycieku tokenów, PII lub innych poufnych danych do backendów telemetrycznych oraz wstrzykiwania niezaufanego tekstu do systemów analitycznych.
- CVE-2026-45678Wysokie
OpenTelemetry eBPF Instrumentation przed wersją 0.9.0 zawiera błąd w parserze protokołu Postgres, który zakłada, że ładunek komunikatu BIND zawiera prawidłową, zakończoną znakiem null nazwę portalu. Spreparowany pusty lub niezakończony ładunek może spowodować odczyt poza zakresem bufora i panikę.
- CVE-2026-45676Średnie
OpenTelemetry eBPF Instrumentation (OBI) przed wersją 0.9.0 zawiera podatność w parserze ELF, który ufa przesunięciom i licznikom sekcji z pliku wykonywalnego. Lokalnie spreparowany plik ELF może spowodować wywołanie paniki agenta podczas określania języka procesu.
Oryginalny opis (angielski, źródło NVD)
OpenTelemetry eBPF Instrumentation provides eBPF instrumentation based on the OpenTelemetry standard. From 0.4.0 to before 0.8.0, a flaw in the Java agent injection path allows a local attacker controlling a Java workload to overwrite arbitrary host files when Java injection is enabled and OBI is running with elevated privileges. The injector trusted TMPDIR from the target process and used unsafe file creation semantics, enabling both filesystem boundary escape and symlink-based file clobbering. This vulnerability is fixed in 0.8.0.

