CVE-2026-109169
ŚrednieCVSS 6.5Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje kradzież danych uwierzytelniających, co może prowadzić do przejęcia kont i dalszej kompromitacji systemu.
Rekomendacja
Zaleca się aktualizację LogicalDOC do wersji z poprawką oraz stosowanie sparametryzowanych zapytań SQL w serwlecie TagsDataServlet.
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-109170Średnie
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.
- 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 a sql injection vulnerability that allows authenticated users to execute crafted SQL via the firstLetter parameter of TagsDataServlet. Low-privileged attackers can inject UNION SELECT statements returned in the XML tag list to read usernames, email addresses and password hashes from ld_user.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

