CVE-2026-94532
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ujawnienie danych osobowych i identyfikatorów może prowadzić do kradzieży tożsamości, phishingu i naruszeń RODO. Organizacja narażona jest na poważne konsekwencje prawne i reputacyjne.
Rekomendacja
Zaktualizuj lamp-cloud do wersji z poprawką lub wdróż kontrolę dostępu, aby użytkownik mógł pobierać tylko własne dane profilowe, chyba że ma wyraźne uprawnienia do innych profili.
Inne podatności w lamp-cloud
Zobacz wszystkie- CVE-2026-94536Średnie
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.
- 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-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 contains an authorization bypass vulnerability in the getUserInfoById endpoint that allows authenticated users to read any other user's full profile. Attackers can iterate the userId parameter to harvest sensitive user information including mobile numbers, email addresses, national identity card numbers, and WeChat and DingTalk OpenIDs.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

