CVE-2026-94536
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 10 - wyżej niż 10% wszystkich znanych CVE
Streszczenie
lamp-cloud do wersji 5.10.0 nie waliduje parametru employeeId w punkcie końcowym /anyone/visible/resource, co pozwala uwierzytelnionym użytkownikom odczytywać role i uprawnienia dowolnego pracownika. Atakujący mogą podawać dowolne wartości employeeId, aby wyliczyć kody ról, kody uprawnień i pełne drzewa routerów front-end innych pracowników bez kontroli autoryzacji.
Ocena ryzyka
Ujawnienie wrażliwych informacji o uprawnieniach i rolach pracowników może ułatwić ataki eskalacji uprawnień lub inżynierię społeczną. Organizacja narażona jest na naruszenie poufności danych wewnętrznych.
Rekomendacja
Zaktualizuj lamp-cloud do wersji z poprawką lub wdróż walidację autoryzacji na poziomie API, aby sprawdzać, czy użytkownik ma prawo dostępu do danych danego pracownika.
Inne podatności w lamp-cloud
Zobacz wszystkie- CVE-2026-94535Wysokie
lamp-cloud do wersji 5.10.0 zawiera podatność na obejście autoryzacji w punkcie końcowym deleteMyNotice, która pozwala uwierzytelnionym użytkownikom na usuwanie powiadomień innych użytkowników. Atakujący mogą wywołać żądanie DELETE /anyone/extendNotice/deleteMyNotice z dowolnymi identyfikatorami powiadomień, aby trwale usunąć powiadomienia należące do innych użytkowników bez weryfikacji odbiorcy.
- CVE-2026-94534Wysokie
lamp-cloud do wersji 5.10.0 nie weryfikuje tożsamości użytkownika w punktach końcowych PUT /anyone/baseInfo i PUT /anyone/avatar, co pozwala uwierzytelnionym atakującym na modyfikację profili dowolnych użytkowników. Atakujący mogą podać identyfikatory docelowych użytkowników w treści żądania, aby przepisać pola profilu, w tym pseudonim, dowód osobisty, płeć, narodowość, wykształcenie, opis pracy i załączniki awatara innych użytkowników.
- CVE-2026-94533Średnie
lamp-cloud do wersji 5.10.0 zawiera podatność na obejście autoryzacji w FileAnyoneController, która pozwala uwierzytelnionym użytkownikom pobierać dowolne załączniki. Atakujący mogą uzyskać dostęp do plików innych użytkowników, podając prawidłowe identyfikatory załączników do punktów końcowych /anyone/file/down i /anyone/file/download, ponieważ aplikacja nigdy nie weryfikuje własności pliku względem kolumny created_by.
- CVE-2026-94532Średnie
lamp-cloud do wersji 5.10.0 zawiera podatność na obejście autoryzacji w punkcie końcowym getUserInfoById, która pozwala uwierzytelnionym użytkownikom odczytywać pełne profile innych użytkowników. Atakujący mogą iterować parametr userId, aby zbierać wrażliwe informacje, takie jak numery telefonów, adresy e-mail, numery dowodów osobistych oraz OpenID z WeChat i DingTalk.
- CVE-2026-91996Wysokie
lamp-cloud do wersji 5.10.0 zezwala na anonimowy dostęp do wzorca ścieżki /*/anno/**, co pozwala nieuwierzytelnionym atakującym odczytać pełną mapę właściwości systemowych JVM serwera. Atakujący mogą wysyłać żądania POST do /defGenProject/anno/getProperties, aby uzyskać wrażliwe informacje, takie jak classpath JVM, ścieżki systemu plików, szczegóły systemu operacyjnego i sekrety startowe.
- CVE-2026-19756Średnie
Podatność w lamp-cloud do wersji 5.10.0 dotyczy nieznanej części pliku DefGenProjectController.java w komponencie Code Generator. Manipulacja argumentami outputDir/parent/projectPrefix prowadzi do path traversal. Atak może być przeprowadzony zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-9498Średnie
W projekcie Dromara lamp-cloud do wersji 5.6.2 wykryto podatność na iniekcję szablonu w komponencie Message Template Handler. Funkcja GroovyClassLoader.parseClass nie neutralizuje specjalnych elementów w argumencie DefMsgTemplate.content, co pozwala na zdalne wykonanie kodu. Exploit jest publicznie dostępny.
- CVE-2026-5529Średnie
W Dromara lamp-cloud do wersji 5.8.1 wykryto podatność na nieprawidłową autoryzację w funkcji pageUser pliku /defUser/pageUser w komponencie DefUserController. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
Oryginalny opis (angielski, źródło NVD)
lamp-cloud through 5.10.0 fails to validate the employeeId parameter in the /anyone/visible/resource endpoint, allowing authenticated users to read any employee's roles and permissions. Attackers can supply arbitrary employeeId values to enumerate other employees' role codes, permission codes, and complete front-end router trees without authorization checks.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

