CVE-2026-19658
KrytyczneCVSS 9.8Streszczenie
Wtyczka Give Tributes dla WordPressa w wersjach do 2.3.1 włącznie jest podatna na wstrzyknięcie obiektu PHP poprzez deserializację niezaufanych danych wejściowych. Nieuwierzytelniony atakujący może wstrzyknąć obiekt PHP, jednak podatność ma realny wpływ tylko wtedy, gdy w systemie zainstalowana jest inna wtyczka lub motyw zawierający łańcuch POP. Wykorzystanie wymaga włączonej opcji "Allow Multiple Recipients" oraz wyłączonej opcji "Custom Message" w eCard (domyślne ustawienie).
Ocena ryzyka
Jeśli w środowisku WordPress zainstalowano dodatkowe wtyczki lub motywy z łańcuchem POP, atakujący może usuwać pliki, wykradać dane lub wykonywać kod. Ryzyko jest ograniczone, gdy nie ma takiego łańcucha POP.
Rekomendacja
Zaktualizuj wtyczkę Give Tributes do wersji nowszej niż 2.3.1, gdy tylko będzie dostępna, oraz przejrzyj zainstalowane wtyczki i motywy pod kątem znanych łańcuchów POP.
Powiązane podatności
- CVE-2026-13355Krytyczne
Wtyczka Meta Box AIO dla WordPressa w wersjach do 3.11.0 włącznie pozwala nieuwierzytelnionemu atakującemu na eskalację uprawnień do Administratora. Luka wynika z połączenia błędów: funkcja populate_via_query_string() bez kontroli autoryzacji nadpisuje object_id formularza, a Form::process() nie sprawdza uprawnień user_can_edit(), co pozwala nadpisać treść dowolnej strony i wstrzyknąć shortcode [mb_user_profile_register] z dowolną rolą. Dotyczy to również samodzielnych wtyczek Meta Box Frontend Submission (do 4.5.6) i Meta Box User Profile (do 3.11.0).
- CVE-2026-94493Krytyczne
W urządzeniu Gigatech PDV5701 w wersji 1.0.31_240305_112640 wykryto lukę w nieznanym fragmencie przetwarzania pliku /index.html w komponencie WebSocket Service. Manipulacja prowadzi do braku uwierzytelniania, a atak można przeprowadzić zdalnie. Exploit jest publicznie dostępny, a producent nie odpowiedział na zgłoszenie.
- CVE-2026-94572Krytyczne
W OpenStack Octavia przed wersją 18.0.1 sterownik dostawcy Amphora nie walidował pola tls_ciphers w listenerach i pulach pod kątem znaków kontrolnych. Wartość jest zapisywana dosłownie do konfiguracji HAProxy generowanej na amphorze, co pozwala uwierzytelnionemu członkowi projektu posiadającemu load balancer z TLS na wstrzyknięcie nowej linii i dowolnych dyrektyw konfiguracji HAProxy.
- CVE-2026-94571Krytyczne
W OpenStack Octavia przed wersją 18.0.1 sterownik dostawcy Amphora nie odrzucał znaków kontrolnych w polach redirect_url i redirect_prefix polityki L7. Walidator URL zgodny z RFC 3986 koduje znaki kontrolne przed walidacją, więc nowe linie przechodziły kontrole strukturalne, ale Octavia zapisywała surową, niezakodowaną wartość bezpośrednio do konfiguracji HAProxy na amphorze.
- CVE-2026-79916Krytyczne
MaxKB to open-source'owy asystent AI dla przedsiębiorstw. Przed wersją 2.10.5-lts uwierzytelnieni członkowie workspace mogą wstrzykiwać znaki kontrolne do pól access_key_id i secret_access_key AWS Bedrock, które funkcja _update_aws_credentials zapisuje do /root/.aws/credentials bez bezpiecznego parsowania. Atakujący może dopisać nowy profil AWS zawierający credential_process, a następnie wybrać go podczas późniejszej walidacji modelu, aby botocore wykonał kontrolowane przez atakującego polecenie jako root.
- CVE-2026-77521Krytyczne
MaxKB to open-source'owy asystent AI dla przedsiębiorstw. Przed wersją 2.10.5-lts asystenci z narzędziem, narzędziem MCP, umiejętnością lub podaplikacją używają SandboxShellBackend, który udostępnia narzędzie execute shell bez jego wykluczenia i pomija execute w interrupt_on, więc zatwierdzenie przez człowieka nie jest wymagane. Niezaufany czat lub przetworzona treść mogą zatem wywołać wykonanie polecenia; wdrożenia źródłowe z wyłączonym MAXKB_SANDBOX uruchamiają polecenia bezpośrednio jako użytkownik aplikacji, a oficjalny kontener root z opakowaniem gosu opartym na łańcuchach pozwalał na wykonanie metaznaków powłoki poza zamierzonym sandboxem.
- CVE-2026-46649Krytyczne
Joplin to open-source'owa aplikacja do notatek i zadań organizująca notatki w notatniki. Przed wersją 3.7.2 endpoint GET /api/login_with_code/:id serwera Joplin Server akceptuje dziewięciocyfrowy kod uwierzytelniania SSO o dziesięciominutowym czasie życia bez stosowania limiterLoginBruteForce. Nieuwierzytelniony atakujący, który obrał użytkownika podczas aktywnego logowania SSO, może wykonać nieograniczoną liczbę prób, a poprawny kod zwraca pełny token sesji umożliwiający dostęp i modyfikację notatek, notatników i ustawień konta użytkownika.
- CVE-2026-58491Krytyczne
Warpgate to open-source'owy bastion SSH, HTTPS i MySQL dla Linuksa. Przed wersją 0.25.5 endpoint /@warpgate/api/sso/providers/:name/start przechowuje kontrolowany przez atakującego parametr next, który handler POST /@warpgate/api/sso/return wstawia bez escapowania HTML do odpowiedzi generowanej przez warpgate-protocol-http/src/api/sso_provider_list.rs. Ofiara, która kliknie spreparowany link i ukończy SSO, może spowodować wykonanie znaczników i JavaScriptu w uwierzytelnionym originie Warpgate, co umożliwia dostęp do danych sesji i działań przez API użytkownika, a przez API administratora tylko gdy ofiara jest administratorem. Ścieżka GET /@warpgate/api/sso/return również używa tej samej niezwalidowanej wartości jako celu przekierowania, umożliwiając otwarte przekierowanie.
- CVE-2026-79920Krytyczne
Ajenti to modularny panel administracyjny serwera dla Linuksa i BSD. W wersjach przed 2.2.16 każdy uwierzytelniony użytkownik może wywołać /api/core/tasks/start, aby zakolejkować InstallPlugin, UnInstallPlugin lub UpgradeAll z plugins/plugins/tasks.py bez uprawnień do zarządzania wtyczkami. InstallPlugin i UnInstallPlugin budują specyfikację pakietu pip z niezweryfikowanych pól name i version, a proces roboczy uruchamia pip jako root. Niskouprzywilejowany użytkownik może więc zainstalować, usunąć lub zaktualizować wtyczkę z uprawnieniami roota, co prowadzi do wykonania kodu jako root i pełnego przejęcia hosta. Problem naprawiono w wersji 2.2.16.
- CVE-2026-61674Krytyczne
Fluent Bit to szybki i lekki procesor logów, metryk i śladów dla Linuksa, BSD, macOS i Windows. Od wersji 0.11.0 do 5.0.8 funkcja secure_forward_pong w plugins/out_forward/forward.c kopiuje kontrolowany przez serwer powód PONG[2] do 32-bajtowego bufora stosu msg za pomocą memcpy bez sprawdzania typu i długości MessagePack. Atakujący kontrolujący lub podszywający się pod cel out_forward Secure Forward skonfigurowany z Shared_Key lub Empty_Shared_Key może wysłać zbyt duży powód podczas pierwszego uzgadniania i nadpisać dane kontrolne stosu. Wersje z ochroną stosu niezawodnie się kończą, natomiast wersje bez canary stosu lub z ujawnieniem mogą pozwolić na zdalne wykonanie kodu jako użytkownik procesu Fluent Bit. W trybie --supervisor respawny typu fork-only zachowują canary i układ adresów, umożliwiając powtarzalne próby crash-or-survive wspierające wykonanie kodu na wzmocnionej wersji; zwykłe restarty przez exec lub menedżer usług nie zachowują tego stanu. Problem naprawiono w wersji 5.0.8.
Oryginalny opis (angielski, źródło NVD)
The Give Tributes plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.3.1 via deserialization of untrusted input . This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present. This vulnerability is only reachable when the "Allow Multiple Recipients" option is enabled for the donation form, as the single-recipient code path applies sanitize_textarea_field() which would neutralize the payload. Exploitation additionally requires the eCard "Custom Message" option to be disabled, which is the plugin default: when it is enabled the personalized message becomes a required field and GiveWP's give_clean() blanks serialized input during validation, causing the donation to be rejected before it is stored.

