CVE-2026-109170
ŚrednieCVSS 6.5Streszczenie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność wstrzyknięcia HQL w serwlecie DocumentsDataServlet, która pozwala uwierzytelnionym użytkownikom manipulować zapytaniami poprzez niezweryfikowany parametr indexed. Atakujący z dostępem do odczytu dowolnego folderu mogą wstrzykiwać wyrażenia boolowskie HQL, aby ominąć zakres folderów i sprawdzenia uprawnień odczytu, wyświetlając metadane zastrzeżonych dokumentów i wyciągając zawartość bazy danych.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do metadanych dokumentów i danych z bazy, co może prowadzić do naruszenia poufności i integralności systemu.
Rekomendacja
Zaleca się aktualizację LogicalDOC do wersji z poprawką oraz walidację parametru indexed przed użyciem w zapytaniach HQL.
Inne podatności w LogicalDOC
Zobacz wszystkie- CVE-2026-109206Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność enumeracji nazw użytkowników, która pozwala nieuwierzytelnionym atakującym na identyfikację prawidłowych kont, ponieważ AvatarServlet (/avatar) nie wykonuje walidacji sesji.
- CVE-2026-109204Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność niewłaściwej autoryzacji w serwlecie PswRecovery, która nie wiąże tokenów odzyskiwania hasła z użytkownikiem żądającym. Atakujący może uzyskać token dla własnego konta i użyć go z dowolnym userId, w tym z administratorem, aby zresetować hasła ofiar, zablokować je i ujawnić ich adresy e-mail.
- CVE-2026-109203Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność braku autoryzacji w serwlecie ConvertPdf, która pozwala uwierzytelnionym użytkownikom pobierać zastrzeżone dokumenty PDF. Atakujący mogą enumerować sekwencyjne wartości docId i użyć parametru version, aby pobrać dowolny PDF i jego wersje z folderów, do których nie mają dostępu.
- CVE-2026-109202Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność braku autoryzacji w serwlecie zip-export, która pozwala uwierzytelnionym użytkownikom eksportować zastrzeżone foldery poprzez podanie parametru folderId. Atakujący mogą wysłać żądanie /zip-export z ID zastrzeżonego folderu, ponieważ ZipExport.addFolderDocuments() pomija sprawdzenia uprawnień READ i DOWNLOAD, aby pobrać wszystkie dokumenty w archiwum ZIP.
- CVE-2026-109200Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność Server-Side Request Forgery (SSRF) w domyślnie włączonym XMLConverter, który pobiera adresy URL href z xml-stylesheet bez listy dozwolonych schematów lub hostów. Uwierzytelnieni użytkownicy mogą przesyłać dokumenty XML, których href arkusza stylów wskazuje na wewnętrzne adresy URL http, ftp, file lub jar, wymuszając żądania serwera i stosując XSLT kontrolowany przez atakującego podczas konwersji.
- CVE-2026-109169Średnie
LogicalDOC Community Edition do wersji 9.3 zawiera podatność wstrzyknięcia SQL, która pozwala uwierzytelnionym użytkownikom wykonywać spreparowane zapytania SQL poprzez parametr firstLetter serwletu TagsDataServlet. Atakujący z niskimi uprawnieniami mogą wstrzykiwać instrukcje UNION SELECT zwracane w liście tagów XML, aby odczytać nazwy użytkowników, adresy e-mail i hashe haseł z tabeli ld_user.
- CVE-2025-12547Niskie
W LogicalDOC Community Edition do wersji 9.2.1, na stronie logowania administratora (/login.jsp), brak jest ograniczenia liczby nieudanych prób uwierzytelnienia. Atak charakteryzuje się wysoką złożonością i jest trudny do wykorzystania, ale exploit jest publicznie dostępny.
- CVE-2024-54448Wysokie
Funkcjonalność Automation Scripting w LogicalDOC może być wykorzystana przez atakujących do uruchamiania dowolnych poleceń systemowych na systemie operacyjnym. Do przeprowadzenia ataku wymagane jest konto z uprawnieniami administratora lub z jawnie przyznanym dostępem do Automation Scripting.
Oryginalny opis (angielski, źródło NVD)
LogicalDOC Community Edition through 9.3 contains an HQL injection vulnerability in DocumentsDataServlet that allows authenticated users to manipulate queries via the unvalidated indexed parameter. Attackers with read access to any folder can inject boolean HQL expressions to bypass folder scope and read-permission checks, listing restricted document metadata and extracting database contents.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

