CVE-2026-119645
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 33 - wyżej niż 33% wszystkich znanych CVE
Streszczenie
ZenTao PMS do wersji 22.6 zawiera podatność braku autoryzacji w doc::ajaxGetDoc(), która pozwala uwierzytelnionym użytkownikom czytać dokumenty bez sprawdzenia uprawnień checkPrivDoc(). Atakujący z niskimi uprawnieniami mogą enumerować sekwencyjne identyfikatory dokumentów, aby uzyskać treść i wersje robocze prywatnych dokumentów oraz dokumentów z ograniczonych bibliotek, produktów, projektów lub zespołów.
Ocena ryzyka
Użytkownik o niskich uprawnieniach może odczytać prywatne i zastrzeżone dokumenty organizacji, co może skutkować wyciekiem informacji wewnętrznych i naruszeniem poufności.
Rekomendacja
Zaktualizuj ZenTao PMS do wersji nowszej niż 22.6 i do czasu aktualizacji ogranicz dostęp do funkcji doc::ajaxGetDoc() oraz zweryfikuj kontrolę uprawnień do dokumentów.
Inne podatności w ZenTao PMS
Zobacz wszystkie- CVE-2026-114391Wysokie
ZenTao PMS przed wersją 22.3 zawiera podatność obejścia autoryzacji w commonModel::isOpenMethod(), która pozwala zalogowanym użytkownikom pominąć kontrole ACL oparte na grupach dla dowolnej metody zawierającej „ajax”. Użytkownicy z minimalnymi uprawnieniami mogą wywoływać metody takie jak task.ajaxGetByID, system.ajaxDBAuthUrl i admin.ajaxChangeTableEngine, aby czytać dane, uzyskiwać poświadczenia bazy danych, uruchamiać zadania CI i modyfikować tabele.
- CVE-2026-111346Średnie
ZenTao PMS do wersji 22.6 zawiera podatność obejścia autoryzacji w action::editComment, umożliwiającą uwierzytelnionym użytkownikom odczytywanie i nadpisywanie komentarzy innych użytkowników poprzez podanie dowolnego actionID. Atakujący mogą iterować kolejne identyfikatory akcji, aby modyfikować komentarze do błędów, historii, zadań i dokumentów w produktach i projektach, do których nie mają dostępu, oraz przeglądać zawartość docelowych komentarzy i załączników.
Oryginalny opis (angielski, źródło NVD)
ZenTao PMS through 22.6 contains a missing authorization vulnerability in doc::ajaxGetDoc() that allows authenticated users to read documents without checkPrivDoc() access checks. Low-privilege attackers can enumerate sequential document ids to retrieve body and draft content of private documents and restricted library, product, project, or team documents.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

