CVE-2005-1921
WysokieStreszczenie
Podatność na wstrzykiwanie kodu w PEAR XML_RPC w wersji 1.3.0 i wcześniejszych oraz PHPXMLRPC w wersji 1.1 i wcześniejszych, wykorzystywana w takich produktach jak WordPress, Drupal czy TikiWiki, umożliwia zdalnym atakującym wykonanie dowolnego kodu PHP poprzez niezabezpieczony plik XML używany w instrukcji eval.
Ocena ryzyka
Zagrożenie to pozwala atakującym na zdalne wykonanie kodu, co może prowadzić do przejęcia kontroli nad systemem lub wycieku danych. Organizacje korzystające z podatnych wersji oprogramowania są narażone na poważne ryzyko bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację do najnowszych wersji PEAR XML_RPC oraz PHPXMLRPC, które eliminują tę podatność. Dodatkowo, warto wdrożyć mechanizmy zabezpieczające przed wstrzykiwaniem kodu w aplikacjach korzystających z tych bibliotek.
Powiązane podatności
- CVE-2026-85440Krytyczne
Podatność przepełnienia sterty przed uwierzytelnieniem w MOOS core-moos do wersji 10.4.0, występująca w obsłudze pakietów MOOSCommPkt. Atakujący może zadeklarować ujemną długość pakietu, co prowadzi do zapisu dowolnych danych poza granicami czterobajtowego bufora sterty podczas fazy HandShake.
- CVE-2026-85438Krytyczne
Podatność przepełnienia bufora w MOOS-IvP do wersji 24.8.1 w funkcji StringToIvPFunction(), gdzie liczniki wymiarów, elementów i stopni z zakodowanych danych BHV_IPF są używane bez walidacji jako rozmiary alokacji i granice pętli. Atakujący może dostarczyć spreparowane dane z niezgodnymi wartościami wymiarów, aby zapisać dane poza tablicą wag IvPBox.
- CVE-2026-85437Krytyczne
Wiele podatności przepełnienia bufora w MOOS-IvP do wersji 24.8.1 w dekoderach stringów funkcji IvP, które ufają kontrolowanym przez atakującego polom długości bez walidacji. Atakujący mogą tworzyć złośliwe zakodowane stringi z niezgodnymi deklarowanymi i rzeczywistymi długościami pól, co prowadzi do przepełnienia buforów sterty i stosu.
- CVE-2026-85435Krytyczne
MOOS-IvP uFldNodeBroker do wersji 24.8.1 nie weryfikuje źródła komunikatów TRY_SHORE_HOST na magistrali pojazdu, co pozwala każdemu wydawcy na zapisanie tras kontrolowanych przez atakującego. Atakujący mogą publikować złośliwe komunikaty tras, aby otrzymywać mostkowany ruch pojazdu, w tym dane czujników i informacje sterujące.
- CVE-2026-85434Krytyczne
MOOS-IvP uFldShoreBroker do wersji 24.8.1 nie weryfikuje autentyczności pingów węzłów przed utworzeniem wychodzących tras mostkowych. Atakujący mogą publikować komunikaty NODE_BROKER_PING ze spreparowanymi danymi HostRecord, aby przekierować mostkowane zmienne na adresy kontrolowane przez atakującego.
- CVE-2026-85433Krytyczne
MOOS essential-moos pShare do wersji 10.0.1 nie autoryzuje poprawnie komunikatów PSHARE_CMD, co pozwala każdemu wydawcy na rekonfigurację tras sieciowych i nasłuchów w czasie rzeczywistym. Atakujący mogą wysyłać spreparowane komunikaty PSHARE_CMD z parametrami cmd=output lub cmd=input, aby otworzyć nowe nasłuchy na dowolnych adresach i przekierować lub zduplikować ruch do kontrolowanych miejsc.
- CVE-2026-85430Krytyczne
MOOS essential-moos do wersji 10.0.1 zawiera podatność obejścia uwierzytelniania w pShare, która akceptuje datagramy UDP z dowolnego źródła i ponownie publikuje je z tożsamością zadeklarowaną przez atakującego. Atakujący mogą wysyłać spreparowane datagramy UDP do tras wejściowych pShare, aby wstrzykiwać komunikaty do lokalnej społeczności MOOS pod sfałszowanymi tożsamościami lub wysyłać złośliwe datagramy w celu awarii procesu pShare.
- CVE-2026-85428Krytyczne
MOOS core-moos do wersji 10.4.0 zawiera podatność obejścia uwierzytelniania w opcjonalnym serwerze HTTP MOOSDB, która pozwala nieuwierzytelnionym klientom na zapis zmiennych. Atakujący mogą wysyłać żądania HTTP z nazwami i wartościami zmiennych na port serwera HTTP MOOSDB, aby modyfikować zmienne MOOS, w tym komendy siłowników i nadrzędne, bez uwierzytelnienia.
- CVE-2026-85426Krytyczne
MOOS-IvP uMemWatch do wersji 24.8.1 konstruuje komendy powłoki z wybranych przez atakującego nazw klientów MOOS bez sanityzacji. Atakujący mogą wstrzykiwać metaznaki powłoki do nazw klientów, aby wykonać dowolne komendy jako użytkownik procesu uMemWatch poprzez niecytowane cele przekierowania w wywołaniach systemowych.
- CVE-2026-85425Krytyczne
MOOS-IvP iSay do wersji 24.8.1 zawiera podatność zdalnego wykonania kodu w obsłudze zmiennej SAY_MOOS, która przekazuje nieoczyszczony tekst do komendy powłoki. Atakujący mogą publikować komunikaty SAY_MOOS zawierające backticki lub składnię podstawiania komend, aby wykonać dowolne komendy jako użytkownik procesu iSay.
Oryginalny opis (angielski, źródło NVD)
Eval injection vulnerability in PEAR XML_RPC 1.3.0 and earlier (aka XML-RPC or xmlrpc) and PHPXMLRPC (aka XML-RPC For PHP or php-xmlrpc) 1.1 and earlier, as used in products such as (1) WordPress, (2) Serendipity, (3) Drupal, (4) egroupware, (5) MailWatch, (6) TikiWiki, (7) phpWebSite, (8) Ampache, and others, allows remote attackers to execute arbitrary PHP code via an XML file, which is not properly sanitized before being used in an eval statement.

