CVE-2026-40259
WysokieStreszczenie
SiYuan to otwartoźródłowy system zarządzania wiedzą osobistą. W wersjach 3.6.3 i wcześniejszych, punkt końcowy /api/av/removeUnusedAttributeView jest chroniony jedynie przez ogólną autoryzację, co pozwala na usunięcie atrybutów bez weryfikacji uprawnień użytkownika.
Ocena ryzyka
Zagrożenie polega na tym, że uwierzytelniony użytkownik z rolą czytelnika może trwale usunąć dowolne definicje widoków atrybutów, co prowadzi do uszkodzenia widoków bazy danych i renderowania przestrzeni roboczej.
Rekomendacja
Zaleca się aktualizację do wersji 3.6.4, aby usunąć tę podatność oraz wprowadzenie dodatkowych mechanizmów weryfikacji uprawnień dla operacji usuwania.
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)
SiYuan is an open-source personal knowledge management system. In versions 3.6.3 and below, the /api/av/removeUnusedAttributeView endpoint is protected only by generic authentication that accepts publish-service RoleReader tokens. The handler passes a caller-controlled id directly to a model function that unconditionally deletes the corresponding attribute view file from the workspace without verifying that the caller has write privileges or that the target attribute view is actually unused. An authenticated publish-service reader can permanently delete arbitrary attribute view definitions by extracting publicly exposed data-av-id values from published content, causing breakage of database views and workspace rendering until manually restored. This issue has been fixed in version 3.6.4.

