CVE-2026-125385
ŚrednieCVSS 6.5Streszczenie
INDOTALENT WHMS przed wersją 10.20261109 zawiera podatność path traversal, która pozwala uwierzytelnionym użytkownikom na odczyt dowolnych plików poprzez parametry documentName i imageName. Atakujący mogą samodzielnie się zarejestrować i dostarczyć sekwencje traversal do GetDocument lub GetImage, które używają Path.Combine bez sprawdzania zawierania ścieżki, aby odczytać pliki takie jak appsettings.json.
Ocena ryzyka
Uwierzytelniony atakujący może odczytać poufne pliki konfiguracyjne, takie jak appsettings.json, co może prowadzić do ujawnienia danych uwierzytelniających i dalszej eskalacji uprawnień.
Rekomendacja
Zaktualizuj INDOTALENT WHMS do wersji 10.20261109 lub nowszej. Dodatkowo rozważ ograniczenie możliwości samodzielnej rejestracji oraz weryfikację poprawności ścieżek w parametrach documentName i imageName.
Inne podatności w INDOTALENT WHMS
Zobacz wszystkie- CVE-2026-125384Krytyczne
INDOTALENT WHMS przed wersją 10.20261109 zawiera podatność związaną z domyślnymi poświadczeniami, ponieważ seeder UserAdminSeeder tworzy konto [email protected] z hasłem 123456. Atakujący mogą zalogować się tymi danymi, które mają wszystkie role administratora i nie wymuszają zmiany hasła, przejmując pełną kontrolę nad wdrożeniami, w których je pozostawiono.
- CVE-2026-125383Krytyczne
INDOTALENT WHMS przed wersją 10.20261109 zawiera podatność polegającą na obejściu uwierzytelniania, spowodowaną zaszytym na stałe kluczem podpisywania JWT, wystawcą i odbiorcą w pliku appsettings.json. Nieuwierzytelnieni zdalni atakujący mogą sfałszować tokeny dla dowolnego identyfikatora użytkownika i roli, którym ufa walidator Tokens/DI.cs, uzyskując dostęp administratora do całego API.
Oryginalny opis (angielski, źródło NVD)
INDOTALENT WHMS before 10.20261109 contains a path traversal vulnerability that allows authenticated users to read arbitrary files via the documentName and imageName parameters. Attackers can self-register and supply traversal sequences to GetDocument or GetImage, which use Path.Combine without containment checks, to read files like appsettings.json.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

