CVE-2025-54550
WysokieStreszczenie
Przykład example_xcom zawarty w dokumentacji Airflow implementował niebezpieczny wzorzec odczytu wartości z XCom, co mogło być wykorzystane przez użytkowników interfejsu do wykonania dowolnego kodu na pracowniku. Jest to podatność o niskim stopniu zagrożenia, ponieważ użytkownicy interfejsu są już wysoko zaufani.
Ocena ryzyka
Choć podatność nie wpływa na wydanie Airflow, użytkownicy, którzy zastosowali ten wzorzec, mogą być narażeni na ryzyko wykonania nieautoryzowanego kodu. W przypadku wykorzystania tego wzorca w środowisku produkcyjnym, może to prowadzić do poważnych konsekwencji bezpieczeństwa.
Rekomendacja
Zaleca się, aby użytkownicy, którzy zastosowali ten wzorzec, dostosowali swoje implementacje zgodnie z poprawioną wersją przykładu zawartą w dokumentacji Airflow 3.2.0.
Powiązane podatności
- CVE-2026-78159Krytyczne
Wtyczka The Events Calendar dla WordPressa w wersjach do 6.17.3 włącznie jest podatna na zdalne wykonanie kodu poprzez funkcję parse_array. Nieodpowiednia walidacja mapy 'classes' widgetu pozwala na obejście sprawdzenia is_safe_widget_instance() i dotarcie do wywołania kodu w Element_Classes::parse_array(). Atakujący bez uwierzytelnienia może wykonać kod na serwerze, jeśli w witrynie włączono komentarze do wpisów tribe_events i przesłano komentarz zawierający spreparowany blok wp:legacy-widget.
- CVE-2026-78006Krytyczne
Wtyczka The Events Calendar dla WordPressa w wersjach do 6.17.4 włącznie jest podatna na zdalne wykonanie kodu poprzez funkcję is_safe_widget_instance. Ochrona w tej funkcji może zostać obejta, ponieważ PHP uruchamia magiczne metody podczas wstępnego przetwarzania, a enable_rendering_widget_copied() fałszuje prawidłowy atrybut integralności wp_hash przed osiągnięciem unserialize(). Atakujący bez uwierzytelnienia może wykonać kod na serwerze, ponieważ szablon V2 pojedynczego wydarzenia uruchamia do_blocks() na buforowanym HTML komentarza, a WordPress zwraca URL z hashem moderacji pozwalający na natychmiastowe wyświetlenie własnego oczekującego komentarza.
- CVE-2026-85681Krytyczne
Wtyczka WordPress WP Component w wersji do 2.2.4 nie sprawdza uprawnień ani nonce w jednej z akcji udostępnianych nieuwierzytelnionym użytkownikom, a nazwę i wartość opcji pobiera z żądania. Umożliwia to nieuwierzytelnionemu atakującemu nadpisanie dowolnych opcji witryny, co w instalacji pojedynczej prowadzi do pełnego przejęcia poprzez włączenie rejestracji z domyślną rolą administratora.
- CVE-2026-84171Krytyczne
Wtyczka WordPress WP images upload on piclect w wersji do 1.0 nie waliduje nazwy ani typu przesyłanych plików przed zapisaniem ich w publicznie dostępnym katalogu. Umożliwia to nieuwierzytelnionemu atakującemu przesłanie dowolnych plików i wykonanie dowolnego kodu na serwerze.
- CVE-2026-82845Krytyczne
Wtyczka Masteriyo LMS dla WordPressa w wersji przed 3.4.1 nie zapobiega deserializacji wartości dostarczonych przez użytkownika przechowywanych jako metadane, gdy są one odczytywane. Umożliwia to użytkownikom z minimalnym kontem wstrzyknięcie dowolnych obiektów PHP i, poprzez klasę z biblioteki dołączonej do wtyczki, zapis i wykonanie dowolnego kodu na serwerze. Słabsza forma tego problemu jest osiągalna bez konta i prowadzi do zapisu dowolnego pliku, a nie wykonania kodu.
- CVE-2026-81402Krytyczne
Wtyczka DS Ad Rotator dla WordPressa w wersji do 0.8 nie przeprowadza żadnej kontroli uprawnień, weryfikacji nonce ani walidacji typu pliku w swoim handlerze przesyłania obrazów. Umożliwia to nieuwierzytelnionym atakującym przesłanie dowolnych plików, w tym PHP, do katalogu dostępnego przez sieć, co może prowadzić do zdalnego wykonania kodu.
- CVE-2026-77006Krytyczne
Wtyczka WordPress WebTotem Backups w wersji do 1.0.1 nie waliduje ścieżki pliku podanej przez użytkownika, nie sprawdza uprawnień użytkownika wykonującego żądanie i odrzuca wynik własnego sprawdzenia CSRF. Umożliwia to każdemu uwierzytelnionemu użytkownikowi, np. subskrybentowi, usunięcie dowolnych plików na serwerze, co może prowadzić do przejęcia witryny.
- CVE-2026-77005Krytyczne
Wtyczka WordPress CODE MONKEYS PROPOSALS w wersji do 1.0.1 nie waliduje ścieżki pliku podanej przez użytkownika przed usunięciem pliku i nie sprawdza uprawnień użytkownika wykonującego żądanie. Umożliwia to każdemu uwierzytelnionemu użytkownikowi, np. subskrybentowi, usunięcie dowolnych plików na serwerze, co może prowadzić do przejęcia witryny.
- CVE-2026-75800Krytyczne
Wtyczka WordPress Frontegg SAML SSO w wersji do 1.0.1 nie weryfikuje podpisu ani wystawcy odpowiedzi uwierzytelniających SAML przed ustanowieniem sesji. Umożliwia to nieuwierzytelnionym atakującym zalogowanie się jako dowolny użytkownik, w tym administrator, a także tworzenie dowolnych kont.
- CVE-2026-87719Krytyczne
GitLab EE w wersjach od 18.3 przed 19.1.8, 19.2 przed 19.2.6 oraz 19.3 przed 19.3.2 zawiera podatność, która w pewnych warunkach pozwala uwierzytelnionemu użytkownikowi z dostępem do Duo Chat uzyskać konfiguracje instancji Advanced Search oraz poufne poświadczenia. Wykorzystanie polega na specjalnie spreparowanym argumencie subskrypcji GraphQL omijającym serializację i wykonującym wyszukiwanie obiektów serwera.
Oryginalny opis (angielski, źródło NVD)
The example example_xcom that was included in airflow documentation implemented unsafe pattern of reading value from xcom in the way that could be exploited to allow UI user who had access to modify XComs to perform arbitrary execution of code on the worker. Since the UI users are already highly trusted, this is a Low severity vulnerability. It does not affect Airflow release - example_dags are not supposed to be enabled in production environment, however users following the example could replicate the bad pattern. Documentation of Airflow 3.2.0 contains version of the example with improved resiliance for that case. Users who followed that pattern are advised to adjust their implementations accordingly.

