Katalog CVE

CVE-2024-42002

WysokieCVSS 8.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

W narzędziu wiersza poleceń 'ros2topic' systemu Robot Operating System 2 (ROS 2) odkryto lukę umożliwiającą wstrzyknięcie kodu, dotyczy ona wszystkich dystrybucji ROS 2 od Crystal Clemmys do Lyrical Luth i Rolling Ridley włącznie. Luka występuje w czasowniku 'hz', który raportuje częstotliwość publikowania tematu i akceptuje wyrażenie Python dostarczone przez użytkownika poprzez opcję --filter. Dane wejściowe są przekazywane bezpośrednio do funkcji eval() bez sanityzacji, co pozwala lokalnemu użytkownikowi na utworzenie i wykonanie dowolnego kodu.

Ocena ryzyka

Lokalny użytkownik może wykonać dowolny kod w kontekście procesu, co może prowadzić do eskalacji uprawnień, kradzieży danych lub dalszego naruszenia systemu.

Rekomendacja

Zaktualizuj ROS 2 do wersji zawierającej poprawkę, jeśli jest dostępna. Do czasu aktualizacji unikaj używania opcji --filter z niezaufanymi danymi wejściowymi i ogranicz dostęp lokalny do zaufanych użytkowników.

Inne podatności w ROS 2

Oryginalny opis (angielski, źródło NVD)

A code injection vulnerability has been discovered in the Robot Operating System 2 (ROS 2) 'ros2topic' command-line tool, affecting all ROS 2 distributions from Crystal Clemmys up to and including Lyrical Luth and Rolling Ridley. The vulnerability lies in the 'hz' verb, which reports the publishing rate of a topic and accepts a user-provided Python expression via the --filter option. This input is passed directly to the eval() function without sanitization, allowing a local user to craft and execute arbitrary code.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS